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...
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;
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...

Merci d'avance.