Я не понимаю, почему мой триггер не работает (я использую phpmyadmin). Я хочу просто обновить столбец при одном условии.
CREATE TRIGGER majority
AFTER INSERT ON task_answer
FOR EACH ROW BEGIN
IF (NEW.id_choice = 1) THEN
UPDATE task SET majority_1 = majority_1 +1 WHERE id = NEW.id_task;
ELSE
UPDATE task SET majority_2 = majority_2 +1 WHERE id = NEW.id_task;
END IF;
END;
мои столы:
task_answer(
id,
id_task,
id_user,
id_campaign,
id_choice
)
and
task(
id,
name,
majority_1,
majority_2
)
Ошибка мне не помогает:
# 1064 - у вас ошибка в синтаксисе SQL; проверьте руководство, соответствующее вашей версии сервера MySQL, чтобы найти правильный синтаксис для использования рядом с '' в строке 6
Может ли кто-нибудь мне помочь?