我正在尝试更新数据库中的某些行。如果我没有限制地运行,但是如果有限制地运行,则会给我以下错误
1064-您的SQL语法有错误;查看与您的MySQL服务器版本相对应的手册以获取正确的语法,以在第1行的'35'附近使用
我的查询如下所示
UPDATE number_list SET sync = 0 WHERE server = 1 ORDER by id ASC LIMIT 0,35
让我知道是否有人可以纠正我。
答案 0 :(得分:1)
您可以在limit
(在MySQL中)中使用update
,但不能使用偏移量。因此,只需:
UPDATE number_list
SET sync = 0
WHERE server = 1
ORDER by id ASC
LIMIT 35;
这有点微妙,因为SELECT
支持偏移量。但是,在UPDATE
的{{3}}中很明显。