MYSQL:手动模拟触发事件

时间:2012-03-01 13:31:38

标签: mysql triggers insert simulate

MYSQL:

我的桌子上有一个AFTER INSERT ON触发器。

我在表中插入了一百万行,触发器代码成功执行并更新了其他10个表。

现在,我已从10个子表中删除了数据,但保留了父表中的百万行。

我可以手动模拟父表中那些百万条记录的触发器代码,将它们重新插入10个子表... ???

2 个答案:

答案 0 :(得分:1)

不,你不能。仅在插入触发器之前/之后触发实际的INSERT触发器。

答案 1 :(得分:0)

您可以使用“AFTER INSERT”触发器,例如“AFTER UPDATE”,然后您可以在不伤害任何内容的情况下进行安全更新,这样您就可以重新插入行。

不要忘记删除“AFTER UPDATE”,并相应地恢复“AFTER INSERT”。