更新时间:2023-01-20 11:33:42
您必须LEFT JOIN引用表并添加一个条件,表明该表中缺少该行.
LEFT JOIN
You have to LEFT JOIN the referencing table and add a condition saying that the row is missing in that table.
例如:
DELETE a FROM a LEFT JOIN b ON b.a_id = a.id WHERE b.a_id IS NULL;
是否可以在 mySQL 5 中一次删除表上的所有外键约束?
删除所有MySQL外键约束没有失败的地方
MySQL试图删除所有不受外键约束的行
删除没有外键约束的所有记录
如何删除MySQL表中没有临时表的所有重复记录
如何删除没有临时表的 MySQL 表中的所有重复记录