理解するのに約1時間を費やしました。 この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' on line 1
the documentationから
エラーとは何ですか? –