我有一個定義表,我知道它沒有被很好地維護,我們稱之爲table A
。我有另一個表(稱爲table B
),這是更小,理想情況下應該是subset of table A
,但我知道table A
有點陳舊,並且不包含Table B
中的新條目。sql:檢查表A中是否存在表B中的條目
請注意,表A和B具有不同的列。
Table A:
ID, Name, blah, blah, blah, blah
Table B:
ID, Name
我想表B中的所有行,表B中的ID不表A.存在,所以這是不是不符合表A一排,我只希望在表B,其中行ID不表A.在所有存在
真棒。就是這樣!非常感謝。 – codingknob 2013-04-10 23:32:31
@ algotr8der,我很樂意提供幫助。美好的一天。 – gdoron 2013-04-10 23:34:19
'select * from TableB b where b.ID not in(select a.ID from TableA)' – vakio 2016-09-15 13:27:16