Reputation: 1
anas01_notesanas01_propalI will explain better because I was not very clear. I have 2 tables, the anas01_notes table in which there is a note_value field and another "visibility" field. The 2nd table which is anas01_propal has a field which is note_public. I want to create a trigger that makes sure that when my note has visibility at 1 then the content of note_value is inserted in the anas01_propal table in the note_public field.
`BEGIN
IF NEW.visibility = 1
ELSEIF NEW.item_type = "propal" THEN
INSERT INTO anas01_propal
ELSEIF NEW.item_type = "facture" THEN
INSERT INTO anas01_facture
END IF;
END`
MySQL a répondu : #1064 - Erreur de syntaxe près de 'ELSEIF NEW.item_type = "propal" THEN INSERT INTO anas01_propal ...' à la ligne 3
here be indulgent I begin please
Upvotes: 0
Views: 381
Reputation: 1270021
Do you want nested IF
statements?
BEGIN
IF NEW.visibility = 1
IF NEW.item_type = 'propal' THEN
INSERT INTO anas01_propal . . . ;
ELSEIF NEW.item_type = 'facture' THEN
INSERT INTO anas01_facture . . l;
END IF;
END IF;
END;
Note: Your INSERT
s are incomplete. Add the columns and values where the . . .
are.
Upvotes: 0