sql 中怎么将A,B 2张表没有重复的数据 从A表插入B表中?

2025-01-07 01:03:30
推荐回答(2个)
回答1:

你指的是要去除重复数据还是本来就没有重复数据?
另外A,B两表的结构一样吗?
如果A,B两个表中没有重复数据且表结构一样可以直接insert into B select * from A
如果结构不一样可以insert into B(字段列表),select 字段列表 from A
如果A,B两表中有重复数据可以
insert into B(字段列表),select 字段列表 from A where not exists(select * from B where a.keycol1 = b.keycol1)

回答2:

这个简单呀,
insert b(b1,b2,b3) select a1,a2,a3 from a where a1 not in(select b1 from b)