我试图用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