我是SQL Server新手,请帮我解决以下问题。
我有两个表,其中包含以下列:
Table-A
只有一列包含(A, B, C, D
)Table-B
是一个临时表,可以包含(B, B, C, C, E, E, F, G
)我需要将表B的内容插入表A中。
条件
我怎么可能解决这个问题?
提前感谢你......
答案 0 :(得分:2)
试试这个......
INSERT INTO Table (Column)
SELECT DISTINCT tt.Column
FROM TempTab tt
WHERE tt.Column NOT IN (SELECT DISTINCT Column FROM Table)
以下是此查询的SQL FIDDLE。
答案 1 :(得分:1)
INSERT INTO A(col)
(SELECT distinct col from B
minus
(SELECT distinct col FROM A INTERSECT SELECT distinct col FROM B))