MySQL触发器:将UPDATE变为UPDATE和INSERT?

时间:2014-03-29 21:53:13

标签: mysql triggers

我有几个表格,我想强制执行版本控制,并且有效并且有效。每当应用程序或用户将UPDATE写入此表时,我希望将其重定向到两个全新的命令:更新目标记录,以便使用当前日期和时间填充EFFECTIVE_TO日期,并使用更新的属性INSERT一个全新的记录。

这可能与触发器有关,还是我必须使用Java应用程序在外部控制它?

1 个答案:

答案 0 :(得分:0)

这样的事可能

delimiter |

CREATE TRIGGER versioningcontrol AFTER UPDATE ON yourtable
  FOR EACH ROW
  BEGIN
    INSERT INTO yourtable(col1,col2,...) values(...);
  END;
|

delimiter ;