我的数据库有两个表
表A包含两个字段(id,numar)
表B包含两个字段(numar)
如何删除行格式表A和B其中A.numar不存在B.numar和B.numar不存在A.numar
非常感谢
答案 0 :(得分:3)
也许这个?
DELETE FROM TableA WHERE Numar NOT IN (SELECT Numar FROM TableB)
DELETE FROM TableB WHERE Numar NOT IN (SELECT Numar FROM TableA)
所以如果你的表有这些数据:
id|numar id|numar
-------- --------
1 | 01 1 | 02
2 | 02 2 | 03
3 | 03 3 | 04
4 | 04 4 | 05
然后第一个语句将从第一个表中删除行id 1,然后第二个语句将从第二个表中删除行id 4。