sqlite循环批量插入数据采用批处理文件实现

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

sqlite循环批量插⼊数据采⽤批处理⽂件实现
需要在sqlite数据库中插⼊⼤量测试数据,打算⽤事务进⾏循环插⼊操作,不过sqlite不⽀持declare变量定义,所以⽆法通过定义循环变量值来实现。

需要通过⼀个批处理⽂件来循环调⽤插⼊sqlite语句,⽅式如下
建⽴⼀个循环调⽤的批处理⽂件sqlite.bat,⽂件内容
复制代码代码如下:
@ECHO OFF
For /L %%i in (1,1,10000) do (sqlite3.exe test.db<insertdb.bat)
pause
这个⽂件表⽰循环10000调⽤insertdb.bat对test.db数据库进⾏操作。

将sqlite语句写在insertdb.bat⽂件中。

复制代码代码如下:
insert into test (col1,col2,col3,col4,col5,col6,col7,)
values
('col1','col2','col3','col4','col5',6,7);
注:insertdb.bat⽂件中的sql语句必须以分号结尾,否则会导致执⾏sqlite出错。

sqlite.bat,insertdb.bat,test.db⽂件需要放在同个⽬录中。

相关文档
最新文档