在sql語句中要實現批量插入資料,可以通過定義int變數i,並通過while迴圈實現i的改變,並把i轉換成char變數m,最後實現與字串'13020810xz-qt-003'拼接!
use oa
declare @i int
declare @m varchar
set @i = 0
while @i < 70
begin
set @m=cast(@i as varchar)
--------此語句與上一行可以互換事項相同功能--------set @m=convert(varchar,@i)
insert into sx_jbxx(sxbm,sxmc)
values('13020810xz-qt-003'+@m,'李釗莊鎮發布申請事項')
set @i = @i+1
end
參考:
SQL批量插入資料
select frompersonsp 批量插入 insert intopersonsvalues bx9 z 上海 松江 2 bx1 z 上海 松江 2 bx2 z 上海 松江 2 bx3 z 上海 松江 2 bx4 z 上海 松江 2 bx5 z 上海 松江 2 bx6 z 上海 松江 2 bx...
SQL批量刪除與批量插入
批量刪除 delete from mytable where id in 1,2 批量插入 insert into mytable id,name values 1,123 insert into mytable id,name values 2,456 insert into mytable id...
批量插入SQL
sql語句是有長度限制,在進行資料合併在同一sql中務必不能超過sql長度限制,通過max allowed packet配置可以修改,預設是1m,測試時修改為8m。事務需要控制大小,事務太大可能會影響執行的效率。mysql有 innodb log buffer size 配置項,超過這個值會把inn...