无法创建触发器 - 语法错误

时间:2018-05-15 17:40:02

标签: mysql triggers

我想在事务表中的每次插入后创建更新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 :(得分:1)

如果添加分隔符,它将起作用,如下所示

分隔符//
INSATE TRIGGER transactions_insert在INSERT ON事务之后     为了每行开始       UPDATE用户SET users.total_money = users.total_money + NEW.Price WHERE users.User_ID = NEW.User_id;     END;
    //