gpt4 book ai didi

mysql - 删除查询以无约束地删除条目

转载 作者:行者123 更新时间:2023-11-30 23:37:25 24 4
gpt4 key购买 nike

我有一个表 table1,有 50 条记录,table1 的记录使用约束与其他子表绑定(bind)。

并非所有 50 条记录都有约束,可能很少有记录(比如 15 条)没有约束,所以我想运行一个删除查询,从总共 50 条记录中单独删除 15 条记录。

我试过 delete ignore 语句:

delete ignore from table1;

但它没有帮助,我得到了这个错误:

Cannot delete or update a parent row: a foreign key constraint fails

在 mysql 查询中完成此操作的最佳方法是什么?

最佳答案

DELETE FROM table1 WHERE NOT EXISTS(SELECT * FROM details_table d WHERE d.table1_id = table1.id)

关于mysql - 删除查询以无约束地删除条目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6350826/

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