通过 SQL 语句批量替换网站或 WordPress 博客内容

概览

进入 phpMyAadmin 管理界面或登录 MySQL 服务器,执行以下数据库 SQL 语句来完成批量内容替换的操作。

批量替换文章内容

UPDATE wp_posts SET post_content = replace( post_content, '旧内容', '新内容' ) ;

追加 WHERE ID < 200;  //仅替换 ID 小于 200 的文章。

批量替换附件 GUID 链接

UPDATE wp_posts SET  guid = replace (guid, 'oldsiteurl.com', 'newsiteurl.com') WHERE post_type = 'attachment';

批量替换文章摘要

UPDATE wp_posts SET post_excerpt = replace( post_excerpt, '旧内容', '新内容' );

批量删除指定评论发布者

根据 url 筛选
DELETE from wp_comments WHERE comment_author_url LIKE '%www.example.com%';
根据作者筛选
DELETE from wp_comments WHERE comment_author = 'example';
根据邮箱筛选
DELETE from wp_comments WHERE comment_author_email = 'example@example.com';

批量替换评论的敏感词

UPDATE wp_comments SET comment_content = replace( comment_content, 'like', '**' );

注意:
1. 避免匹配无故内容,请注意将旧内容的匹配尽量做到绝对唯一,如 data-output="2-50" 中要替换"2-50"为"2-1000",务必设置为 data-output="2-50" 替换 data-output="2-1000",而不是"2-50"替换"2-1000",让对象有更多辅助参考位置。
2. 如果设置了数据库的前缀名称,请留意修改 wp_字段。

0 条评论

昵称

沙发空缺中,还不快抢~