Bonjour à tous,
Je débute en SQL et je souhaite mettre en place un trigger BEFORE INSERT sur une table qui déclenche +1 sur une colonne d'une autre table mais j'ai systématiquement une erreur, la requête est du type :
il s'agit de compter +1 dans une colonne de la table 2 a chaque insertion dans la table1, quelqu'un sait'il d'ou vient le pb ? (je me dit d'ailleurs que le bloc d'instruction BEGIN et END ne sont pas forcement nécessaire sachant qu'il ne devrait y avoir qu'une requête pour arriver au résultat souhaité ?)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 CREATE TRIGGER before_insert_table1 BEFORE INSERT ON Table1 FOR EACH ROW BEGIN UPDATE Table2 SET NEW.colonne = colonne + 1 END;
Merci d'avance pour votre aide !
Partager