Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/64.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mysql 无法创建触发器-语法错误_Mysql_Triggers - Fatal编程技术网

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

Mysql 无法创建触发器-语法错误,mysql,triggers,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

我想做一个触发器,在每次插入事务表之后更新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;

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

分隔符//
创建触发器事务\u在事务上插入后插入 每行开始 更新用户设置users.total\u money=users.total\u money+NEW.Price,其中users.User\u ID=NEW.User\u ID; 结束
//