下面的查询引发语法错误
查询中的错误(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但是当我设置两个限制时,它会抛出一个语法错误。
不应该使用替换关键字有两个限制吗?
MySQL版本: 5.5.5-10.1.30-MariaDB
发布于 2018-01-04 11:24:11
正如@axiac和@P.Salmon在评论中提到的那样。
update语句中的限制子句没有偏移选项。
我必须使用在两者之间关键字。
UPDATE table SET column = replace( column , 'search', 'replace') WHERE file_id BETWEEN 0 AND 200https://stackoverflow.com/questions/48093867
复制相似问题