回答

收藏

从表中删除孤立物品

技术问答 技术问答 264 人阅读 | 0 人回复 | 2023-09-14

我正试图清理有许多孤立物品的桌子。: W1 R4 S6 A  S- y+ ^1 [: R# a9 G
我正在寻找空值来检查它是否与另一来检查它是否与另一个表有关。
$ `9 d* l6 W: R! j5 |            DELETE FROM table1 LEFT JOIN table2 ON table1.ID = table2.ID    WHERE table2.ID IS NULL我收到了一个错误,左外连接无效。
5 O, K8 e0 C! ^% k8 c2 T4 S我正在寻找其他方法的建议,可以从这种破裂的关系中删除孤儿
+ L: P' H) _9 h+ x0 k" j3 V                                                               
' D7 }: a) B* P. K  b6 @    解决方案:                                                               
& V" i1 P0 h* U+ p) L% C# R                                                                试试这个:
$ t$ a1 @; A: `- _DELETE  FROM        table1WHERE NOT EXISTS (SELECT NULL FROM table2 WHERE table1.ID = table2.ID)
分享到:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则