Witam

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ść)

  1. CREATE TRIGGER `lastChange`
  2. AFTER INSERT,UPDATE
  3. ON `cart_details` FOR EACH ROW
  4. BEGIN
  5. UPDATE cart SET lastChange = now() WHERE idCart = new.idCart;
  6. 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 ?