删除字段形式mysql

时间:2011-08-29 18:14:59

标签: mysql

我的数据库有两个表
表A包含两个字段(id,numar)
表B包含两个字段(numar)
如何删除行格式表A和B其中A.numar不存在B.numar和B.numar不存在A.numar
非常感谢

1 个答案:

答案 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。