Maison > base de données > tutoriel mysql > le corps du texte

Comment puis-je implémenter des déclencheurs INSERT et UPDATE combinés dans MySQL ?

Mary-Kate Olsen
Libérer: 2024-11-22 10:07:24
original
978 Les gens l'ont consulté

How can I implement combined INSERT and UPDATE triggers in MySQL?

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 :

  1. Créez une procédure stockée contenant le commun code pour le déclencheur.
  2. Créez deux déclencheurs qui appellent la procédure stockée, en spécifiant les événements appropriés pour chacun déclencheur.

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 //
Copier après la connexion

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 //
Copier après la connexion

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!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal