Mam takie zapytanie. Otóż mam dwie tabele i przy dodaniu,aktualizacji,usuwaniu jakiegokolwiek rekordu z jednej tabeli chcę odpalać triggera który wstawiał by mi czas zmiany w innej tabeli. I 2 pytania z tym związane
Czy jest możliwość zdefiniowania triggera od razu np dla insert i update coś w tym stylu (oczywiście ten zapis nie działa dlatego pytam ogólnie o możliwość)
CREATE TRIGGER `lastChange` AFTER INSERT,UPDATE ON `cart_details` FOR EACH ROW BEGIN UPDATE cart SET lastChange = now() WHERE idCart = new.idCart; END
czy trzeba robić dla każdego zdarzenia jednak osobny ?
I druga sprawa generalnie będzie on tu odpalany tyle razy ile będzie aktualizowanych wierszy w danym momencie ze względu FOR EACH ROW, czy jest jakaś inna komenda bo nie znalazłem aby się odpalał trigger np tylko raz jeśli leci update dla wielu rekordów naraz ?
Dzięki
No i co tam nikt mi nie odpowie ?