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 執行下面的指令碼,...