Невозможно создать триггер - неверный синтаксис - PullRequest
0 голосов
/ 15 мая 2018

Я хочу сделать триггер, который обновляет total_money после каждой вставки в таблицу транзакций.Я не могу создать его из-за ошибки: #

1064 - Что-то не так в вашем синтаксисе рядом с '' в строке 3

Вот мой код создания триггера:

CREATE TRIGGER transactions_insert AFTER INSERT ON transactions 
    FOR EACH ROW BEGIN
      UPDATE users SET users.total_money = users.total_money + NEW.Price WHERE users.User_ID = NEW.User_id;
    END;

1 Ответ

0 голосов
/ 15 мая 2018

Если вы добавите разделители, это будет работать, как указано ниже

разделитель //
CREATE TRIGGER Transactions_insert ПОСЛЕ ВСТАВКИ НА транзакции ДЛЯ КАЖДОГО РЯДА НАЧАЛОСЬ ОБНОВЛЕНИЕ пользователей SET users.total_money = users.total_money + NEW.Цена ГДЕ users.User_ID = NEW.User_id; END;
//

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