如何把資料批量插入具有Identity列的表

2021-05-02 00:32:25 字數 795 閱讀 7292

1.把錶的identity_insert選項設定為on

2.插入時要指定相應的列名

示例如下:

1.建表,初始化資料:

create table inserttable1

( id int identity(1,1),

mark varchar(10)

) create table inserttable2

( id int identity(1,1),

mark varchar(10)

) insert into inserttable2 values ('a'),('b'),('c'),('d'),('e')

2.把inserttable2的資料插入inserttable1中:

set identity_insert inserttable1 on

insert into inserttable1(id,mark)

select id,mark from inserttable2

set identity_insert inserttable1 off

其中identity_insert 的語法為 :

redisTemplet如何批量插入資料

之前已經寫過一篇關於springboot如何配置redis的文章 springboot如何配置redis。但是在應用中遇到乙個問題,批量插入資料時,當資料量過大時 大概6w 條資料 如果迴圈對每條資料使用set或者mset操作,需要時間非常長,檢視原始碼發現使用redistemlate進行基本操作時...

批量插入資料

drop procedure if exists pre 如果存在先刪除 delimiter 以delimiter來標記用 表示儲存過程結束 create procedure pre 建立pre 儲存方法 begin declare i int default 12 declare n int de...

JDBC批量插入資料

一.直接上源 以匯入課表資料為例 批量插入新申請 匯入預設課表 throws sqlexception catch sqlexception e int number ps.executebatch 把剩餘的資料插入 conn.commit 手動提交事務 try catch sqlexception...