触发级联DELETE而不删除记录

时间:2016-02-01 20:49:45

标签: mysql node.js express

我想执行一种用户记录的工厂重置。是否有某种方法可以在不实际删除用户记录的情况下触发级联删除?

1 个答案:

答案 0 :(得分:1)

将记录复制到临时表,删除原始记录,然后从临时记录中复制记录。

CREATE TEMPORARY TABLE tempUser
AS SELECT * FROM User WHERE id = :idToReset;

DELETE FROM User WHERE id = :idToReset;

INSERT INTO User
SELECT * FROM tempUser;