我嘗試做一個更新,當我修改其它表的表的觸發器... 這裏是我的代碼:mysql的觸發更新功能
CREATE TRIGGER updpartido AFTER UPDATE ON partidos
ON EACH ROW
BEGIN
SET @vgls = SELECT vgoles(NEW.eqvis)
SET @lgls = SELECT vgoles(NEW.eqloc)
UPDATE equipos SET [email protected] WHERE id=NEW.eqvis
UPDATE equipos SET [email protected] WHERE id=NEW.eqloc
END
它必須做什麼,當我更新匹配,它必須自動運行此觸發器並更新目標。
但它給了我一個錯誤。 什麼即時做錯了?感謝,並有一個愉快的一天...!
它給你什麼錯誤? –
@ muistooshort [錯誤] 1064 - 您的SQL語法錯誤;檢查對應於您的MySQL服務器版本的手冊,以找到正確的語法,以便在'ON EACH ROW'處使用 \t \t BEGIN \t \t \t DECLARE at vgls int; \t \t \t DECLARE at lgls int; \t \t \t SET at vgls'at line 2 –