Bonjour,
Après plusieurs recherches instructives (mais laborieuses, le sujet étant flou), j'ai pu créer des déclencheurs avec MySQL 5. Cependant, jusqu'ici ma programmation en sql se résumait aux appels classiques fait par PHP. Donc je ne maîtrise pas la syntaxe.
Voici mon code, et je ne trouve pas...
L'idée est de créer un déclencheur qui vérifie qu'une entrée n'existe pas déjà dans une table, si elle existe elle update, sinon elle insert...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 CREATE TRIGGER verif_existence BEFORE INSERT ON administrateur FOR EACH ROW BEGIN IF EXISTS(SELECT nom_admin FROM administrateur WHERE nom_admin=new.nom_admin) THEN UPDATE administrateur SET old.nom_admin=new.nom_admin WHERE old.nom_admin=new.nom_admin ELSE nom_admin = new.nom_admin END IF END;
Merci d'avance.
Partager