我有一个似乎无法解决的问题。我想要做的是找到基于表A的唯一列,这些列在其他表B中不存在并将它们存储在表B中。
SELECT DISTINCT(A.FNAME), A.LNAME from ADDRESS A WHERE NOT EXIST
(SELECT DISTINCT(B.FNAME),B.LNAME
FROM ADDRESSLIVE B)
但这似乎不起作用,我理想的逻辑是将FNAME列和LNAME列一起用作唯一ID ,因为这些列可以分别重复。有人可以告诉我我做错了什么,或者如果可能的话我想做什么?
答案 0 :(得分:4)
SELECT DISTINCT A.FName, A.LName FROM Address A
WHERE NOT EXISTS
(SELECT * FROM AddressLive B WHERE B.FName = A.FName AND B.LName = A.LName)