我有一个定义表,我知道它维护得不是很好,我们称之为table A
。我还有另一张桌子(称之为table B
)要小得多,理想情况下应该是subset of table A
但我知道table A
有点陈旧并且不包含新条目Table B
.
请注意,表 A 和表 B 具有不同的列。
Table A:
ID, Name, blah, blah, blah, blah
Table B:
ID, Name
我想要表 B 中的所有行,以便表 B 中的 ID 不存在于表 A 中。这不仅匹配表 A 中的行,还匹配表 A 中的行。我只想要表 B 中的行,其中 ID 在表 A 中根本不存在。
SELECT *
FROM B
WHERE NOT EXISTS (SELECT 1
FROM A
WHERE A.ID = B.ID)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)