第一种:
insert into T1(id,name) values(1,'dd')
这种方式用于简单插入几条数据,对于插入多条数据则很麻烦。
第二种:
insert into T1 select filed... from T2 where ...
这种方式可以把另一个表的数据复制到T1中,必须完全按照T1表的字段来。也可以指定字段:
insert into T1(id,name) select v1,v2 from T2
适合复制大量表数据,如果有多个数据来源则用这种形式:
select 1,'abc',100
union all
select 2,'ccc',1200
第三种:
select * into #temp from T1
把表T1的数据复制到临时表#temp中,临时表的表结构会与T1完全相同,
使用完后 drop table #temp 删除临时表
联系客服