Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
MYSQL:
我有一张表,上面有一个 AFTER INSERT ON 触发器。
我在表中插入了一百万行,触发器代码成功执行并更新了其他 10 个表。
现在,我已经从 10 个子表中删除了数据,但保留了父表中的百万行。
我可以手动模拟父表中那百万条记录的触发代码,以将它们重新插入到 10 个子表中......???
不,你不能。只有INSERT在插入触发器之前/之后实际成功的 s 触发器。
INSERT
您可以像“AFTER UPDATE”一样使用“AFTER INSERT”触发器,然后您可以在不损害任何东西的情况下进行安全更新,这样您就可以重新插入行。
不要忘记删除“AFTER UPDATE”,并恢复相应的“AFTER INSERT”。