有人可以在下面的触发器中告诉我我的Mysql语法有什么问题吗?
CREATE TRIGGER hQual AFTER INSERT ON Musikstück FOR EACH ROW BEGIN
IF(length(NEW.bitrate)=4) THEN
IF ((CONVERT(substr(NEW.bitrate,2,3),SIGNED INTEGER))<320) THEN
UPDATE Album SET High_Quality = 0 WHERE Album.Albumname=NEW.Albumname;
END IF
ELSEIF((CONVERT(NEW.bitrate,SIGNED INTEGER))<320) THEN
UPDATE Album SET High_Quality = 0 WHERE Album.Albumname=NEW.Albumname;
END IF
END
现在已经太晚了,我累了,我看不到它:) MySql只是说:
#1064 - 您的SQL语法出错;检查与MySQL服务器版本对应的手册,以便在第4行附近使用正确的语法