在sql中 insert into 中能插入select 語

2021-08-10 23:13:44 字數 1378 閱讀 3190

1樓:千鳥

在sql中,insert into語句中可以插入select語句。

insert into select語句用於複製表資料,將select語句選擇的內容通過insert語句插入到表中,可以是同一個表,也可以是兩個不同的表。

示例如下:

結果如下:

拓展資料:sql insert into 語句

insert into 語句用於向表中插入新記錄。

sql insert into 語法

insert into 語句可以有兩種編寫形式。

第一種形式無需指定要插入資料的列名,只需提供被插入的值即可:

insert into table_namevalues (value1,value2,value3,...);

第二種形式需要指定列名及被插入的值:

insert into table_name (column1,column2,column3,...)

values (value1,value2,value3,...);

2樓:匿名使用者

可以的。

例如:insert into a select * from b; 注意:這裡要求a和b的表結構是一樣的。如果不一樣,則需要使用:

insert into a(c1,c2,...) select c1,c2,... from b;

這裡c1、c2分別指a表與b表欄位大小和型別都相同的列。

3樓:匿名使用者

可以。。

有2種方式:

1種是 insert into tbname(col1,col2) select col1,col2 from 表源 where

第二種是 insert into tbname(col1,col2) select 1,2 union select 3,4

第一種是插入另外表的資料 第二種是批量插入自定義記錄注意 bname(col1,col2) 括號裡的列要和 後面的select 後面的列對應

4樓:明智

可以的 比如:

insert into 表名 select * from b; 注意:這裡要求a和b的表結構是一樣的。

否則:insert into a(c1,c2,...) select c1,c2,... from b;

這裡c1、c2分別指a表與b表欄位大小和型別都相同的列。

5樓:

當然可以

譬如create table a(id int,name varchar(10))

insert table select 1,'name1' union select 2,'name2'這樣

SQL語句在Java中如何使用佔位符

string sql select form emp where ename preparedstatement ps connect.preparedstatement sql ps.setstring 1,king resultset rs ps.executequery select name...

sql語句,sql怎麼迴圈查詢,把list中的所有值當做查詢條件,查詢符合這個list的所有的資料

select f1 from table1的結果集做為查詢條件迴圈查詢。如 set a select f1 from table1foreach a sql 語句是對資料庫進行操作的一種語言。結構化查詢語言 structured query language 簡稱sql,結構化查詢語言是一種資料庫查...

C解析sql語句,C 中 SQL 查詢語句

語法錯誤 bai你在from後面的是一串dusql語句,所以語zhi句後是要加別名的。試試 daoselect sum 總額 回 from select distinct 合同,總額 from table where 專案 aa and型別答 a as tab select sum 總額 from ...