msgbartop
世界上没有老实人,所谓的老实人是用来欺骗像我这样老实的人!
msgbarbottom

11 7月 11 WordPress在sql中批量替换数据

2011年7月11日发表于Int.Ru | 共有:1 人评论

如果你的Wordpress数据库中有太多要修改的字段。

最好的办法就是运行SQL语句,直接在数据库中对Wordpress字段时行修改。

午夜客前面在帮小白采集数据,火车头发布时因为多加了一个采集标签。

导致午夜客在火车头发布文章到Wordpress时,标题上都多出一个标签字段。【WordPress 3.2 采集发布时悲剧了

一个一个去删除文章了重新发布太累人了。

几千个文章,批量删除Wordpress文章也要很多时间。

所以午夜客找到直接运行SQL语句,批量修改Wordpress内容或标题关键字,批量替换网址或是关键字。

直接进入phpmyadmin,然后在你的Wordpress的数据表中执行SQL语句:

 

UPDATE wp_posts
SET post_content = replace(post_content, ‘[标签:标题2]’, ‘替换后的内容或空’)

 

其中,post_content为Wordpress内容的字段。如果要修改Wordpress标签字段,可以改为 post_title 运行即可!

顺便也转一下Wordpress换域名后,直接在SQL中修改域名链接的SQL语句:

 

UPDATE wp_options
SET option_value = replace( option_value,’http://mm.int.ru’,’http://wyk.int.ru’)
WHERE option_name = ‘home’ OR option_name = ‘siteurl’;
UPDATE wp_posts SET post_content = replace( post_content,’http://mm.int.ru’,’http://wyk.int.ru’);
UPDATE wp_posts SET guid = replace( guid,’http://mm.int.ru’,’http://wyk.int.ru’) ;

 

执行上面的SQL语句后,Wordpress中所有包括有 http://mm.int.ru 的链接都会批量替换成 Http://Wyk.Int.Ru.

Reader's Comments

  1.    

    SQL语句很方便啊 :roll:

    Reply to this comment

您的留言

*