Bonsoir,
Je souhaite lors de l'insert d'un nouveau sujet dans ma table F_SUJET, qu'une action se fasse sur 3 tables différentes, étant donné que l'on ne peut créer une même commande sur une même table, je dois mettre tout dans le même trigger.
Seulement soit, j'ai une erreur de syntaxe, soit la commande ne se termine pas.
Quelle est la syntaxe exacte pour faire ce que je veux ?
Mon code actuel :
Code sql : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 CREATE TRIGGER AI_SUJET AFTER INSERT ON F_SUJET FOR EACH ROW BEGIN UPDATE F_FORUM SET nb_sujet=nb_sujet+1 WHERE F_FORUM.forum_id=new.forum_id; INSERT INTO F_SUJET_LECTURE(sujet_id) VALUES(new.sujet_id); INSERT INTO F_SUJET_MEMBRE(sujet_id, membre_id) VALUES(new.sujet_id, new.createur_id); END
Merci !
Partager