我有两张表A(column1,column2)
和B(column1,column2)
。
如何确保A(column1)中的值不包含在B(column1)中并将其插入此列。
我的查询将是这样的:
insert into B.column1 values()
where
...
我想用A.column1
中的数据完成B.column1我应该在where
条款中加入什么?
答案 0 :(得分:1)
Insert Into B(column1)
Select A.Column1
From A
Where A.Column1 not in (Select Column1 From B)
答案 1 :(得分:1)
我会使用MINUS命令并选择A(column1)中不在B(column1)中的所有行,然后选择SELECT INTO结果到B表中。
答案 2 :(得分:1)
insert into B
select a.column1, a.column2 from a
left join b
on a.column1 = b.column1
where b.column1 is null