【发布时间】:2015-01-01 18:08:22
【问题描述】:
我收到此消息“#1064 - 您的 SQL 语法有错误;请查看与您的 MySQL 服务器版本相对应的手册,以了解在第 6 行的 '' 附近使用的正确语法”,但无法弄清楚是什么错了。
(位置和点是MEDIUMINT,它们不是主键也不是唯一的)
有人吗?
CREATE TRIGGER pointsAssigns
before INSERT ON MyTable
FOR EACH ROW
BEGIN
IF NEW.position>6 THEN
set NEW.points=5;
END IF;
END;
【问题讨论】:
-
在最后一行添加
END;。你还使用DELIMITER吗? -
我都试过了,但都不起作用..错误应该在'5'中。
标签: mysql syntax triggers insert