MySql触发器语法

时间:2015-02-05 23:43:35

标签: mysql syntax triggers

有人可以在下面的触发器中告诉我我的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行附近使用正确的语法

0 个答案:

没有答案