我試圖用2個表在MySQL上創建一個觸發器。我可以在另一個數據庫中做到這一點,但在另一個數據庫中調整的相同代碼在幾小時內給我語法錯誤!更新查詢中的MySQL觸發語法錯誤
CREATE TRIGGER `free_video_used` AFTER UPDATE ON `user`
FOR EACH ROW
IF new.field = 1 THEN
UPDATE free_video SET free_video.used = 1 WHERE free_video.uid = NEW.uid;
END IF;
正如你可以在桌子上「用戶」的更新後很容易地理解,其它的表被修改其中場「UID」是相等的。爲什麼它不工作?! 謝謝!
現在,它的正常工作,我認爲這不是強制性的使用分隔符和開始結束塊,事實上我沒有在其他數據庫中使用它們。使用它們有什麼區別? 謝謝隊友! – user1638466