mysql更新行中的限制

carvr3hs  于 2021-06-23  发布在  Mysql
关注(0)|答案(1)|浏览(189)

我正在尝试更新数据库中的某些行。如果我运行没有限制,它的工作罚款,但如果我运行有限制,它给我的错误如下
1064-您的sql语法有错误;检查与mysql服务器版本相对应的手册,以获取第1行“35”附近要使用的正确语法
我的问题如下

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

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

gz5pxeao

gz5pxeao1#

你可以用 limit 在一个 update (在mysql中)但不是偏移量。所以只要做:

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

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

相关问题