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

需详细的sql 语句噢,应该需要跑循环吧,我看知道吧里面很多答案都不对!

你指的是要去除重复数据还是本来就没有重复数据?
另外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)
温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-11-30
这个简单呀,
insert b(b1,b2,b3) select a1,a2,a3 from a where a1 not in(select b1 from b)
相似回答