首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

怎么把一张表的所有内容复制到另一张有数据的表里

2012-01-30 
如何把一张表的所有内容复制到另一张有数据的表里有两张表,结构一样。表1,里面有数据表2,里面有数据他们之

如何把一张表的所有内容复制到另一张有数据的表里
有两张表,结构一样。

表1,里面有数据
表2,里面有数据

他们之间数据可能有重复(主键重复或整行都一样)

现在要把表2的数据完全复制到表1里,有简单的办法吗?


(情况:

表1是正式表,表2是测试表
在做程序时,错误的把数据都导进测试表了。
所以现在要把这些数据COPY回表1

)

[解决办法]
insert 表1 select * from 表2 where not exists (select 1 from 表2,表1 where 表2.主键=表1.主键)
[解决办法]
我的办法是先把表1重复的删掉,然后将表2全部insert进表1

begin transaction

delete [表1] from [表2] where [表1].[主键字段] = [表2].[主键字段]

insert into [表1] select * from [表2]

commit

热点排行