从版本3.7.11开始,SQLite支持增强的INSERT语法,允许通过VALUES子句插入多行。
http://www.sqlite.org/releaselog/3_7_11.html
在单个语句中可以插入多少个值有限制吗? (例如500)
答案 0 :(得分:11)
SQLite像处理复合SELECT一样处理多行INSERT。 is indeed 500的限制。
但是,自version 3.8.8以后,
VALUES子句中的行数不再受SQLITE_LIMIT_COMPOUND_SELECT的限制。
答案 1 :(得分:1)
根据官方文件,实际上有一些限制:
Maximum Length Of An SQL Statement
SQL语句文本中的最大字节数限制为SQLITE_MAX_SQL_LENGTH,默认为 1000000字节。
Maximum Number Of Host Parameters In A Single SQL Statement
主机参数(也称为令牌)的数量 - 已命名,未命名或已编号 - 仅限于SQLITE_MAX_VARIABLE_NUMBER,默认为 999项。