gpt4 book ai didi

mysql - 如何级联手动删除

转载 作者:行者123 更新时间:2023-11-29 05:25:17 26 4
gpt4 key购买 nike

例如,我有一个名为 Updates

的表
Update_ID | Time

和另一个名为 Announce_Updates

的表
Announce_ID | Update_ID

它们都具有级联删除功能,但我能想到关闭外键检查并忘记重新激活的某些时刻。在那一刻,我可能删除了 Updates 表中的一些数据,这些数据在 Announce_Updates 表中没有自动删除。

Announce_UpdatesUpdate_ID 的总数大于主 Updates 表本身的总数时,我意识到出了点问题。

有办法解决这个问题吗?

最好的问候。

最佳答案

如果有孤立的 Announce_Updates 记录,您可以删除任何没有匹配的 Update 的记录:

DELETE FROM Announce_Updates WHERE Update_ID NOT IN (SELECT Update_ID FROM Updates)

一如既往地确保在运行任何互联网上有人告诉您的查询之前备份数据库。

关于mysql - 如何级联手动删除,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20903197/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com