ms sql 一次插入多條記錄的語句

2021-05-22 10:25:52 字數 681 閱讀 7006

有的時候我們需要一次像資料庫中新增多條記錄,我們可以使用下面的語句來實現:

--新增一條記錄

insert into tablename(col1,col2,col3) values (1,2,3)

--新增多條記錄

insert into tablename(col1,col2,col3)

select 3,4,5

union all

select 6,7,8

--從另外的一張表中讀取多條資料新增到新錶中

insert into tablename(col1,col2,col3)

select a,b,c from tablea

--從其他的多張表中讀取資料新增到新錶中

insert into tablename(col1,col2,col3)

select a,b,c from tablea where a=1

union all

select a,b,c from tableb where a=2

在mysql可以這樣

insert

into

tablefortest(a,b)

values(1

,2) ,(3,

4) ,(5,

6)

SQL 一次插入多條記錄 例句

新增多條記錄 insert into tablename col1,col2,col3 select 1,2,3 union all select 4,5,6 union all select 7,8,9從另外的一張表中讀取多條資料新增到新錶中 insert into tablename col1,...

一次插入多條資訊 sql

注釋 只適合單錶單列資料,create database test go use test go create table users id int identity 1,1 primary key not null,name nvarchar 20 go create proc sp insert...

MySQL插入多條記錄和REPLACE語句

1.使用insert插入多條記錄 看到這個標題也許大家會問,這有什麼好說的,呼叫多次insert語句不就可以插入多條記錄了嗎 但使用這種方法要增加伺服器的負荷,因為,執行每一次sql伺服器都要同樣對sql進行分析 優化等操作。幸好mysql提供了另一種解決方案,就是使用一條insert語句來插入多條...