我有100行數據要插入到MySQL數據庫表中。
但我不想寫所有100 INSERT
陳述。
在SQL中是否有任何批量插入語句? 請儘可能地幫助代碼。批量插入SQL語句
1
A
回答
2
INSERT INTO tbl (col1, col2) VALUES ('val1', 'val2'), ('val3', 'val4'), ...
並請閱讀documentation第一下一次
2
由於MySQL manual狀態:使用VALUES
語法可以插入多行
INSERT
語句。爲此,請包含多個列值列表,每個列表值都包含在括號內,並用逗號分隔。例如:INSERT INTO tbl_name (a,b,c) VALUES(1,2,3),(4,5,6),(7,8,9);
此外,從部分上speed of INSERT
:
如果從同一客戶端同時插入多行,使用
INSERT
語句與多個VALUES
列表中插入數一次一排。這比使用單獨的單行INSERT
陳述快得多(在某些情況下快很多倍)。如果要將數據添加到非空表中,則可以調整bulk_insert_buffer_size
變量以使數據插入更快。見Section 5.1.3, 「Server System Variables」。
相關問題
- 1. VBScript SQL批量插入語句
- 2. 批量插入的foreach語句
- 3. Sql批量插入
- 4. 批量SQL插入
- 5. SQL批量插入CSV語法錯誤?
- 6. PL/SQL批量集合插入語法
- 7. 帶有批量插入的SQL Server語句
- 8. 建立批量插入語句powershell到sql
- 9. SQL插入語句
- 10. sql插入語句語法
- 11. hibernate批量插入仍然會生成很多插入語句
- 12. 在sql語句中插入變量
- 13. SQL語句插入語句爲空?
- 14. SQL批量插入位列
- 15. 批量插入使用SQL
- 16. MS SQL批量插入
- 17. 批量插入SQL Server
- 18. SQL Server的批量插入
- 19. 此SQL語句的表變量批量插入有什麼問題
- 20. SQL插入C語句#
- 21. 循環SQL語句插入
- 22. OleDb SQL插入語句
- 23. SQL Server插入語句
- 24. 插入語句SQL Server
- 25. 插入SQL語句錯誤
- 26. SQL語句數據插入
- 27. 短Sql插入語句?
- 28. SQL插入語句錯誤
- 29. 未插入SQL語句
- 30. Cakephp插入sql語句
對不起,實際上我刪除它。我只是將查詢修改爲代碼部分。 –
@Sai Kalyan Akshinthala:啊,明白了。我們在同一時間做了2次編輯,而你的第一次,對不起 – zerkms