更新后使用触发器插入新行?

时间:2012-10-13 18:04:50

标签: mysql triggers

我想更新一行而不覆盖之前的信息,并插入一个包含更新数据的新行

1 个答案:

答案 0 :(得分:0)

是的,你可以,它被称为更新后触发器。这里有一个如何做到这一点的例子:

http://www.roseindia.net/sql/trigger/mysql-trigger-after-update.shtml

因此每次在表中更新一行时都会为其创建触发器,它会触发触发器并执行您指定的任何操作(在您插入另一个表的情况下(我猜你想要实现一些)一种更改跟踪?)除非您指定,否则不会触及更新的原始行。

(一般触发文档here)。