sql >> Database teknologi >  >> RDS >> Mysql

Kan jeg definere flere hændelser i én Trigger-erklæring i mysql?

Nej. I MySQL er en trigger for en enkelt trigger_event. En trigger skal enten være BEFORE eller AFTER og en af ​​INSERT , UPDATE , DELETE .

Hvis vi har masser af logik, der er delt på tværs af triggerhændelser (logik, der skal duplikeres i flere triggere), kan vi skrive/skabe en PROCEDURE for at indkapsle denne logik og kalde den procedure fra kroppen af ​​flere triggere.




  1. Mysql starter ikke i en docker-container på MacOS efter docker-opdatering

  2. Hvad betyder mysql-fejl 1025 (HY000):Fejl ved omdøbning af './foo' (fejlnr.:150)?

  3. Værdien af ​​data over tid

  4. SQL:Sorter efter prioritet, men sæt 0 til sidst