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 :

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;
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é ?)

Merci d'avance pour votre aide !