Bonjour,

je voudrais créer un Trigger sous Mysql, ce sera mon premier sous ce SGBD, parce que j'habitude de bosser avec SQL Server, et ce n'est pas du tout la même chose,

j'espère que vous pourrez m'aider pour résoudre ce problème,

Je voudrais qu'après l'insertion dans une table 'images' (trigger AFTER) mon trigger incrémente un champ dans une autre table 'host' et pour cela il faudrait récuperer l'id du host de l'element inséré (dans la table images) pour effectué la mise à jour du champ de la table 'host',
et voici ce que j'ai essayé d'exécuter mais ça n'a pas marché

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
CREATE TRIGGER images_insert
    AFTER INSERT ON images
    REFERENCING NEW ROW AS a, host AS b
    FOR EACH ROW
    IF b.ID_HOST = a.ID_HOST THEN
       UPDATE b SET b.NOMBRE_IMAGES=b.NOMBRE_IMAGES+1
    END IF
Merci d'avance
Bien cordialement