兩種複製表的語句

2021-07-10 13:35:49 字數 784 閱讀 5331

兩種表複製語句select into 和 insert into select 。

insert是t-sql中常用語句,insert into table(field1,field2,...) values (value1,value2,...)這種形式的在應用程式開發中必不可少。但我們在開發、測試過程中,經常會遇到需要複製的情況,如將乙個table1的資料的部分字段複製到table2中,或者將整個table1複製到table2中,這時候我們就要使用select into 和insert into select 表複製語句了。

1.insert into select語句

語法:insert into table2(field1,field2,...) select value1,value2,...from table1

注意:要求目標表table2必須存在,由於目標表table2已經存在,所以我們除了插入源表table1的字段外,還可以插入常量。

案例:--同一張表,新增資料,c這個欄位為數字,為案例。表不一樣也可以,保證新增的資料型別相同就可以了,可以加在查詢的時候加where條件等。

insert into table1(a,b,c) select a,b,50,from table1;

2.select into from語句

語法:select value1,value2 ,... into table2 from table1

注意:要求目標表table2不存在,因為在插入時會自動建立表table2,並將table1中指定字段資料複製到table2中。

這個就不用案例來展示了。

兩種表複製語句

第一種 insert into table select 例子 insert into table2 a,c select a,c from table1 第二種 select into from 語句 在sqlserver中 語句形式為 select vale1,value2 into table...

兩種表複製語句

1 select into 和 insert into select 兩種表複製語句 23 insert是t sql中常用語句,insert into table field1,field2,values value1,value2,這種形式的在應用程式開發中必不可少。但我們在開發 測試過程中,經常...

SQL 兩種表複製語句

1.insert into select語句 語句形式為 insert into table2 field1,field2,select value1,value2,from table1 要求目標表table2必須存在,由於目標表table2已經存在,所以我們除了插入源表table1的字段外,還可...