WordPress批量替换数据库中内容SQL语句

09/07/2018 建站攻略 0条评论 阅读次数 613
需要替换wordpress所有内容中的部分内容,最快方法当然是在phpmyadmin使用sql语句来完成,替换前务必备份数据库,以免出现失误

替换语句

解释:更新数据库中wp_posts表post_content字段的内容”old content A”为”new content B”(不包含双引号””)

快捷方法:安装WordPress插件Find and Replacer 然后使用插件来,这个方便,但是我更喜欢直接搞SQL
插件使用方法截图如下:

WordPress常用SQL语句

筛选自定义meta的YouRUrl_value包含.pdf的内容,替换为.rar


查找wordpress自定义字段yourmeta中包含aaa.com的记录


建立一张表来存储查找的记录

在刚才新建的表中插入包含bbb.com的记录

mysql删除斜杠/之前的内容.如果有多个斜杠/,就多执行几次

mysql在meta_value字段原有的字符串前插入字符串aaa

mysql在meta_value字段原有的字符串后插入字符串aaa

mysql字段的字符串中格式化


筛选yoururl_value字段里包含bbbb.com内容的数据


建立a_temp存放筛选出来的数据


将包含cccc.com内容的数据追加插入a_temp


以下是删除/左边字符

替换内容中的部分字符,对内容进行格式化

用临时表的内容替换原字段内容

将a_temp表处理好后的下载地址,更新到wp_postmeta的yoururl_value

删除所有未使用的标签

删除所有文章修订版本(Revisions)以及它们的Meta数据

更改WordPress地址和首页地址

更改文章的GUID

更改正文中的链接地址

更新文章的Meta值

重设Admin密码

重设admin的用户名

将作者a的文章全部转移到作者b

删除文章的meta标签

导出所有评论中的邮件地址


删除所有的Pingback

删除所有的垃圾评论

禁用所有激活的插件

罗列所有未使用的Meta标签

关闭旧文章的留言

更新留言者的网址

更新正文内所有的’target=”_blank”‘为’rel=”nofollow”‘

删除未使用的Meta标签

更改文章自定义字段的名称

发表评论