限制多行插入

sha*_*nuo 9 sqlite

从版本3.7.11开始,SQLite支持增强的INSERT语法,允许通过VALUES子句插入多行.

http://www.sqlite.org/releaselog/3_7_11.html

是否可以在单个语句中插入多少个值?(例如500)

CL.*_*CL. 11

SQLite像复合SELECT一样处理多行INSERT.这个限制确实是500.

但是,从版本3.8.8开始,

VALUES子句中的行数不再受SQLITE_LIMIT_COMPOUND_SELECT的限制.


Mik*_*yan 5

根据官方文档,实际上有一些限制:

  1. SQL语句的最大长度

    SQL 语句文本中的最大字节数限制为 SQLITE_MAX_SQL_LENGTH,默认为1000000 字节

  2. 单个SQL语句中主机参数的最大数量

    主机参数(也称为令牌)的数量(命名、未命名或编号)仅限于 SQLITE_MAX_VARIABLE_NUMBER,默认为999 个项目