MySQL触发器有2个查询

时间:2013-01-24 22:11:18

标签: 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);

它给我一个语法错误。

我尝试为该表上的相同操作创建2个不同的触发器,但它表示我不能为同一个操作设置2个触发器。非常感谢任何帮助!

1 个答案:

答案 0 :(得分:1)

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