查询错误(1064)替换查询限制语法错误

kmbjn2e3  于 2021-06-21  发布在  Mysql
关注(0)|答案(1)|浏览(339)

以下查询引发语法错误
查询错误(1064):第1行“200”附近的语法错误

UPDATE table SET column = replace( column , 'search', 'replace') ORDER BY file_id ASC LIMIT 0, 200

但这很管用。

UPDATE table SET column = replace( column , 'search', 'replace') ORDER BY file_id ASC LIMIT 0

但是当我设置两个限制时,它抛出了一个语法错误。
不应该使用带有两个限制的replace关键字吗?
mysql版本:5.5.5-10.1.30-1

xyhw6mcr

xyhw6mcr1#

如评论中提到的@axiac和@p.salmon。
update语句中的limit子句没有offset选项
我得用between关键字。

UPDATE table SET column = replace( column , 'search', 'replace') WHERE file_id BETWEEN 0 AND 200

相关问题