ошибка компиляции на простом триггере на phpMyAdmin - PullRequest
0 голосов
/ 10 января 2019

Я не понимаю, почему мой триггер не работает (я использую 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

Может ли кто-нибудь мне помочь?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...