MySQL批量替换字符串的方法

发布于 2016-04-02  3.68k 次阅读


由于之前的一个配置失误,导致博客里后来上传的图片,路径文件夹的/出现了重复。

导致CDN无法正常替换,虽然有其他方法可以强行替换,不过还是想从源头修改。

PS:首先,这个BUG已修复。

数据库以前的文章,路径都是残留多余/号的,所以需要全部替换,强迫症。。

先PMA搜一下,有哪些受影响,恩,post里,文章内容字段和guid字段部分内容受影响。

结果反复试验,最终使用:

 

UPDATE `wp_posts` SET `post_content` = replace(post_content, '//wp-content//', '/wp-content/')
UPDATE `wp_posts` SET `guid` = replace(guid, '//wp-content//', '/wp-content/')

 

替换完成!

话说百度出来的有些标点符号有坑,你们懂得,最好手动打一遍。


眼里有远方,心中有阳光,脚下有力量