花了大约一个小时才明白。 这个sql触发器在哪里包含语法错误?这个sql触发器在哪里包含语法错误?
CREATE
TRIGGER playlis_trubric_count_on_playlist_shared_update
AFTER UPDATE ON playlist_playlist
FOR EACH ROW
IF (NEW.shared != OLD.shared) AND (NEW.shared = 1) THEN
UPDATE etv.playlist_playlistrubric
SET count = playlist_playlistrubric.count + 1
WHERE etv.playlist_playlistrubric.id = NEW.rubric_id;
ELSEIF (NEW.shared != OLD.shared) AND (NEW.shared = 0) THEN
UPDATE etv.playlist_playlistrubric
SET count = playlist_playlistrubric.count - 1
WHERE etv.playlist_playlistrubric.id = NEW.rubric_id
END IF;
ERROR表示:
您的SQL语法错误;请检查手册 对应于您的MySQL服务器版本的正确语法在'ELSEIF(NEW.shared!= OLD.shared)AND(NEW.shared = 0)'附近使用 然后 UPDATE etv.p'在第1行
错误说的是什么? –