批量替换MYSQL数据库里的文本
因为域名更换以后,做了301重定向。暂时原域名里的图片和文件都是可以正常访问,但是域名也快到期了,考虑到以后有可能会忘记调整,造成图片打不开,文件无法下载。今天就顺便把原来的网址替换了下。方法很简单,访问phpmyadmin。
运行sql语句查询。代码如下
update blog_posts set post_content =replace(post_content ,'www.neesoo.cn','www.hanlinweb.com')
给大家解释下结构是这样的。
update 表名 set 字段名=replace(字段名,'原内容','替换成的内容')
就算是不懂MYSQL语法的,也可以照葫芦画瓢了。
这里的表名 是你打开phpmyadmin以后,出现在左侧的列表的名字,你需要更换哪个表里的数据。
就找哪个。我是要找到文章正文里的路径所以是blog_posts。根据你们安装wordpress的时候选择的名字不同应该有所不同。
post_content就是文章内容的字段名。除了可以更换网址,也可以更换其他内容。例如你想删除里面所有的符号什么的。
如我想把贴子内所有的?号删掉,注:如果你想替换掉' " ?之类的符号,一定要记得加转换符\
update blog_posts set post_content =replace(post_content ,'\?','')
«上一篇:真正的朋友应该遵守的10条原则
网站内容写作:15条规则帮你写作更好的稿件:下一篇»
还没有任何评论,你来说两句吧