批量插入資料的2種方法

2021-09-30 09:19:50 字數 831 閱讀 3104

1.批量插入資料

go

if object_id('cs_2')is not null

drop table cs_2

gocreate table cs_2

(顧客編號 varchar(30) not null,

顧客姓名 varchar(30) not null,

**** varchar(30) not null,

所在城市 varchar(50)

)insert into cs_2

select '1','2','3','4'union all

select '11','21','31','41'union all

select '111','211','311','411'

select * from cs_2

2.批量從別的表插入新錶資料

go

if object_id('cs_3')is not null

drop table cs_3

gocreate table cs_3

(顧客編號 varchar(30) not null,

顧客姓名 varchar(30) not null,

**** varchar(30) not null,

所在城市 varchar(50)

)insert into cs_3

select * from cs_2 where 顧客編號='1'

select * from cs_3

3.還有就是前面有一節說的,批量插入資料!

批量插入資料那種方法最快

第一種方法 採用的傳統的方式插入,即insert into 表名values 值 開啟資料庫,插入資料庫,關閉資料,一共插入5000條資料,分別用時41526 39266 39585 這個方法最主要是耗時用在開啟資料庫連線上和關閉資料庫連線上 第二種方法 採用的先把sql語句用分號拼接起來,最後再一...

mysql大批量插入資料四種方法

方法一 迴圈插入 這個也是最普通的方式,如果資料量不是很大,可以使用,但是每次都要消耗連線資料庫的資源。大致思維如下 我這裡寫偽 具體編寫可以結合自己的業務邏輯或者框架語法編寫 for i 1 i 100 i foreach arr as key value while i 100 方法二 減少連線...

SQL Server 批量插入資料的兩種方法

在sql server 中插入一條資料使用insert語句,但是如果想要批量插入一堆資料的話,迴圈使用insert不僅效率低,而且會導致sql一系統效能問題。下面介紹sql server支援的兩種批量資料插入方法 bulk和錶值引數 table valued parameters 執行下面的指令碼,...