WordPress初级教程-19: 通过Mysql批量替换Wordpress的URL地址

 

来源于 WordPress初级教程-19: 通过Mysql批量替换Wordpress的URL地址 | 帕兰映像

 

刚把第7实验室的博客换了一下URL地址.

从http://7android.com移转到了http://blog.7android.com.

根据平常的转移方法, 基本OK. 但问题马上出现了, 博客的基准地址和文章的的URL地址是变成新的http://blog.7android.com了. 但文章中使用绝对URL地址引用的文章链接不会变, PING链接地址也不会变. wordpress的默认链接结构URL地址也不变(比如http://7android.com/?p=7).

人肉更新那是非常恐怖的事情. 于是搜了一下使用Mysql批量替换字段的方法, 跟白菜级的朋友分享一下.

1. 使用PHPMYADMIN进入数据库管理, 搜索http://7android.com, 你就可以看到哪些表里面包含了这个字段.
2. 点击SQL, 执行SQL语句:

UPDATE ‘表名’ SET ‘字段’ = REPLACE(’字段’,’待替换内容’,’替换值’);

示例: update wp_posts set post_content=replace(post_content,’http://7android.com’,’http://blog.7android.com’)

Wordpress数据库里面几个重点替换的表和字段:

表wp_posts里面的post_content (文章内容)
表wp_posts里面的pinged (ping内容)
表wp_posts里面的guid (Wordpress默认链接结构)
表wp_comments里面的comment_author_url (留言作者URL地址 )

当然, 上面几个是最重要的.还有其它字段, 你根据搜索结果自己查找.

3. 下面是搜到的一个批量替换多表字段的Mysql执行语句. 不过我对Mysql并不是太懂, 没敢用. 所以, 如果你也很菜, 还是老实点使用上面的方法每次替换一个表中的一个字段. 要替换的地方也不是太多.

update 表名A inner join 表名B on 表名A.字段A=表名B.字段B
set
表名A.字段=值,
表名B.字段=值


 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值