SQL 表結構或資料的複製

2022-02-09 20:36:11 字數 523 閱讀 9048

一.複製表結構及資料到新錶

create table new_tb select * from old_tb

二.只複製表結構到新錶

create table new_tb select * from old_tb where 1=2

或者如下所示:

create table new_tb like old_tb

三、複製舊表的資料到新錶(假設兩個表結構一樣)

insert into db1.t1 select * from db2.t2 where 1=1(完全複製/不同資料庫)

insert into db1.t1(col2,col3) select col5 as col2,col6 as col from db2.t2 where 1=1(不完全複製/不同資料庫)

update dbo.tb1 set col1=(select clo2 from dbo.tb2 where dbo.tb1.col2=dbo.tb2.col3)(複製某張表的某個字段)

DataTable的資料或表結構複製

把datatable的結構全部資料或部分資料複製到乙個新的datatable datatable複製表結構 我們可以使用.clone 方法 datatable olddt getdatatable datatable newdt olddt.clone 把datatable中的所有資訊複製到乙個新的...

sql複製資料表和表結構

sql複製資料表 select into 與 insert into select into目標表名from源表名 insert into目標表名 fld1,fld2 select fld1,5 from源表名 以上兩句都是將 源表 的資料插入到 目標表,但兩句又有區別的 第一句 select in...

sql 建立臨時表 sql複製表或建立表

一 複製到已有的資料表 insert into select 語句從乙個表複製資料,然後把資料插入到乙個已存在的表中。目標表中任何已存在的行都不會受影響。我們可以從乙個表中複製所有的列插入到另乙個已存在的表中 insert into table2 select from table1 或者我們可以只...