今天要批量替换数据库某一字段包含的内容,单表数据量超过20万,机器受不了出现502错误,其实更新大批量数据只需分批执行即可。
原sql语句如下:
update article_14_1 set content = replace(content, '111', '222') ;
加上BETWEEN语句
update article_14_1 set content = replace(content, '111', '222') WHERE id BETWEEN 1 and 100000 ;
如果一次10万还不行,id数值还可以调整更小一些,多执行几次。
每日壁纸