我收到此消息“#1064 - 您的SQL语法中有错误;检查与您的MySQL服务器版本相对应的手册,以获得在第6行附近使用的正确语法“但无法弄清楚什么是错的。错误在触发器中的SQL语法,MySQL
(位置和点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;'作为最后line.Also你使用分隔符? – Mihai
我试了两次,但没有工作......错误应该在'5'。 – Stereo89