带2个查询的MySQL触发器

带2个查询的MySQL触发器,sql,triggers,phpmyadmin,Sql,Triggers,Phpmyadmin,我想对某个表做一个触发器,这样当我向该表中插入数据时,另外两个表就会更新。我试图在phpMyAdmin的触发器部分执行类似的操作: INSERT INTO db.tableOne (id, name, country) VALUES (NEW.id, NEW.name, NEW.country); INSERT INTO db.tableTwo (id, colour, price) VALUES (NEW.id, NEW.colour, NEW.price); 它给了我一个语法错误 我试着

我想对某个表做一个触发器,这样当我向该表中插入数据时,另外两个表就会更新。我试图在phpMyAdmin的触发器部分执行类似的操作:

INSERT INTO db.tableOne (id, name, country) VALUES (NEW.id, NEW.name, NEW.country);

INSERT INTO db.tableTwo (id, colour, price) VALUES (NEW.id, NEW.colour, NEW.price);
它给了我一个语法错误


我试着在那个表上为同一个动作创建两个不同的触发器,但它说我不能为同一个动作创建两个触发器。非常感谢您的帮助

好的,解决了。对于任何有相同问题的人来说,实际上这很容易:只需在“INSERT”语句之前放一个“BEGIN”语句,在“INSERT”语句之后放一个“END”语句。

好的,解决了。对于任何有同样问题的人来说,其实很简单:只需在“插入”语句之前加一个“开始”语句,在“插入”语句之后加一个“结束”语句。你应该选择“解决/回答你自己的问题”选项,并将你的评论放在那里。谢谢你的更新!