Я создал триггер для обновления одной таблицы, когда элемент вставлен в другую. Триггер также проверит одно из значений, вставляемых в новую таблицу, и с помощью if / elseif выполнит соответствующий запрос на обновление. Я сталкиваюсь с синтаксической ошибкой, но я не уверен, что не так с моим синтаксисом
CREATE TRIGGER Create_Media_Like_Trigger AFTER INSERT ON MediaLike
FOR EACH ROW
IF NEW.likeType = 'LIKE' THEN
UPDATE Media
SET Media.numLikes = Media.numLikes + 1
WHERE Media.mediaId = NEW.mediaId
ELSEIF NEW.likeType = 'DISLIKE' THEN
UPDATE Media
SET Media.numLikes = Media.numLikes - 1
WHERE Media.mediaId = NEW.mediaId
END IF;
Я получаю синтаксическую ошибку в строке ELSEIF или рядом с ней, но не могу понять, что с ней не так