sqlite迴圈批量插入資料採用批次檔實現

來源:互聯網
上載者:User

需要在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檔案需要放在同個目錄中

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.