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é
Merci d'avance
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
Bien cordialement
Partager