Задать вопрос
@YourQuestion

В чем ошибка при создании триггера?

Добрый день.
Имеем query на создание триггера:
delimiter $$
CREATE TRIGGER TestTrigger
AFTER INSERT ON Balance
    FOR EACH ROW
BEGIN
    IF (NEW.StatusWin = 'yes') THEN
        INSERT INTO Winners(User, Col, Date)
        VALUES  (NEW.User, '0', Now())
    END IF;
END; $$
delimiter ;


При использовании получаем ошибку:
#1064 - You have an error in your SQL syntax; 
check the manual that corresponds to your MySQL server version 
for the right syntax to use near 'end if; END' at line 8


Подскажите в чем ошибка и как будет правильно?
  • Вопрос задан
  • 2229 просмотров
Подписаться 3 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Skillfactory
    Профессия Fullstack веб-разработчик на JavaScript и PHP
    20 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 2
DmitriyEntelis
@DmitriyEntelis
Думаю за деньги
; забыли после инсерта
Ответ написан
Комментировать
zBit
@zBit
Full stack web developer
Казалось бы, причём тут PHP?)))
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы