我想对用户记录执行某种恢复出厂设置。有没有某种方法可以触发级联删除而不实际删除用户记录?
最佳答案
将记录复制到临时表,删除原始记录,然后将记录从临时表复制回来。
CREATE TEMPORARY TABLE tempUser
AS SELECT * FROM User WHERE id = :idToReset;
DELETE FROM User WHERE id = :idToReset;
INSERT INTO User
SELECT * FROM tempUser;
关于mysql - 触发级联DELETE,不删除记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35140050/