1. 程式人生 > >Sql Server 將一個表中的資料複製到另個一表中

Sql Server 將一個表中的資料複製到另個一表中

目標表存在

將table1中資料全部複製到table2中(table1,table2表結構一致)

insert into table1  select * from table2

將table1中name為張三的資料複製到table2中(table1,table2表結構一致)

insert into table1 select * from table2 where name='張三'

將table1中指定列複製到table2中指定列中

insert into table1(column1,column2,column3,…) select column1,column2,column3,… from table2

將table1中name為“張三” 的 資料的指定列複製到table2中

insert into table1(column1,column2,column3,…) select column1,column2,column3,… from table2

將資料庫A的表中資料複製到資料庫B的表中

insert into 資料庫A.dbo.table1 select * from 資料庫B.dbo.table2

將資料庫A的表中資料指定列複製到資料庫B的表中

Insert into 資料庫A.dbo.table1(column1,column2,column3,…) select column1,column2,column3,… from 資料庫B.dbo.table2

目標表不存在

將table1中資料全部複製到table2中

select * into table2 from table1

將table1中name為張三的資料複製到table2中

select * into table2 from table1 where name='張三'

將table1中指定列複製到table2中指定列中

select column1,column2,column3,… into table2 from table1

將table1中name為“張三” 的 資料的指定列複製到table2中

select column1,column2,column3,… into table2 from table1

將資料庫A的表中資料複製到資料庫B的表中

select * Insert into 資料庫A.dbo.table1 from  資料庫B.dbo.table2

將資料庫A的表中資料指定列複製到資料庫B的表中

select column1,column2,column3,… Insert into 資料庫A.dbo.table1 from  資料庫B.dbo.table2