Combinaison des déclencheurs INSERT et UPDATE dans MySQL
Il est possible de déclencher un déclencheur MySQL pour les événements d'insertion et de mise à jour d'une table. Cependant, vous devrez créer deux déclencheurs distincts.
Pour créer un déclencheur qui s'exécute à la fois sur les événements d'insertion et de mise à jour, suivez ces étapes :
Exemple :
1. Créer une procédure stockée commune :
CREATE PROCEDURE common_trigger_procedure() BEGIN -- Code to execute for both insert and update events END //
2. Créer des déclencheurs :
CREATE TRIGGER my_insert_trigger AFTER INSERT ON `table` FOR EACH ROW BEGIN CALL common_trigger_procedure(); END // CREATE TRIGGER my_update_trigger AFTER UPDATE ON `table` FOR EACH ROW BEGIN CALL common_trigger_procedure(); END //
En utilisant cette approche, vous pouvez éviter de répéter le même code dans plusieurs déclencheurs, garantissant ainsi la maintenabilité et la cohérence du code.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!