Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/neo4j/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
MySQL更新行中的限制_Mysql_Sql - Fatal编程技术网

MySQL更新行中的限制

MySQL更新行中的限制,mysql,sql,Mysql,Sql,我正在尝试更新数据库中的某些行。如果我不受限制地运行它,工作正常,但是如果我受限制地运行它,它会给我如下的错误 UPDATE number_list SET sync = 0 WHERE server = 1 ORDER by id ASC LIMIT 0,35 1064-您的SQL语法有错误;检查与MySQL服务器版本对应的手册,以了解第1行“35”附近使用的正确语法 我的问题如下 UPDATE number_list SET sync = 0 WHERE server = 1 ORDER

我正在尝试更新数据库中的某些行。如果我不受限制地运行它,工作正常,但是如果我受限制地运行它,它会给我如下的错误

UPDATE number_list SET sync = 0 WHERE server = 1 ORDER by id ASC LIMIT 0,35
1064-您的SQL语法有错误;检查与MySQL服务器版本对应的手册,以了解第1行“35”附近使用的正确语法

我的问题如下

UPDATE number_list SET sync = 0 WHERE server = 1 ORDER by id ASC LIMIT 0,35

如果有人能纠正我,请告诉我

您可以在
update
(在MySQL中)中使用
limit
,但不能使用偏移量。所以,只要做:

UPDATE number_list
     SET sync = 0
     WHERE server = 1
     ORDER by id ASC
     LIMIT 35;

这有点微妙,因为
SELECT
支持偏移。但是,在for
UPDATE

中很清楚,我希望在查询中设置偏移量,如LIMIT 35,35和LIMIT 70,35等。Thanks@RinaPatel . . . 这不是你问的问题。如果你还有其他问题,那么再问另一个问题。正如我提到的,MySQL不支持更新表的偏移量