Ich versuche, eine Tabelle zu aktualisieren, wie ein Trigger aufgerufen wird, und ich bekomme einen Syntaxfehler in der Update-Anweisung.SQL-Syntaxfehler beim Update im Trigger mit Variable
BODY OF-Trigger:
set @diff = old.amount -new.amount;
UPDATE decks
SET decktotal = decktotal + @diff
WHERE deckname = old.deckname;
Ich will mehr Informationen hinzufügen, wenn nötig, aber ich denke, dies eine Besonderheit dumme Versehen meinerseits zu sein, die leicht behoben ist. Danke für den Blick in beide Richtungen!
EDIT: ERROR 1064 Fehler in der Syntax bei
UPDATE decks
SET decktotal = decktotal + @diff
FROM old
WHERE deckname = old.deckname;
'erklären @diff money' vielleicht? – Arvo
Tag dbms, dieser Code ist produktspezifisch. – jarlh
@a_horse_with_no_name MySQL – bloopiebloopie