小编Flo*_*rei的帖子

我可以通过MySQL查询的IN子句更新的行数是否有限制?

使用IN子句在单个查询中可以更新的行数是否有限制?例如:

mysql_query("UPDATE `table` SET `row`=1 WHERE `id` IN(1,2,3,4,5,6,7,8....5000)");
Run Code Online (Sandbox Code Playgroud)

我可以一次更新所有5000行吗?或者MySQL是否对条款中的项目数量有限制IN

请注意:我想知道在单个查询中是否存在更新限制,其中MySQL会说"超出IN子句条目的最大数量".也就是说,我正在询问MySQL中"最大数据包大小"设置以外的可能限制.

php mysql sql mariadb

4
推荐指数
1
解决办法
433
查看次数

标签 统计

mariadb ×1

mysql ×1

php ×1

sql ×1