折腾 wordpress 的小伙伴们常常会用到一些SQL语句来对wp数据库进行操作,比如修改 wp 用户名和密码,再比如要查询 wordpress 标签云等等,甚至一些SQL语句还能起到对 wordpress 的优化作用,比如删除掉垃圾评论内容等,下面找了一些使用频率较多的 sql 语句,在使用的时候方便进行查询。,清除一些怪字符,这种情况往往是在采集站点的时候会在文章中插入一些特殊的编码,这些特殊的字符是要删除掉的,SQL语句如下:,使用sql查询更改wordpress用户密码:,将某个用户的文章转移到另一个用户:,批量删除垃圾评论:,查找已添加的未使用标签(tag):,获取所有评论用户的邮箱号列表:,批量禁用所有已开启的插件:,批量禁止在旧文章中评论:,UPDATE wp_posts SET comment_status = 'closed' WHERE post_date < '2009-01-01' AND post_status = 'publish'; //关闭某时段之前的文章的评论功能日期格式为:年-月-日 [/code]
小提示:使用 sql 语句是对数据库的直接操作,所以在使用之前最好先对 mysql 数据库进行备份,避免操作有误不能进行恢复。,

折腾 wordpress 的小伙伴们常常会用到一些SQL语句来对wp数据库进行操作,比如修改 wp 用户名和密码,再比如要查询 wordpress 标签云等等,甚至一些SQL语句还能起到对 wordpress 的优化作用,比如删除掉垃圾评论内容等,下面找了一些使用频率较多的 sql 语句,在使用的时候方便进行查询。

清除一些怪字符,这种情况往往是在采集站点的时候会在文章中插入一些特殊的编码,这些特殊的字符是要删除掉的,SQL语句如下:

UPDATE wp_posts SET post_content = REPLACE(post_content, 'a€?', '“');
UPDATE wp_posts SET post_content = REPLACE(post_content, 'a€?', '”');
UPDATE wp_posts SET post_content = REPLACE(post_content, 'a€?', '’');
UPDATE wp_posts SET post_content = REPLACE(post_content, 'a€?', '‘');
UPDATE wp_posts SET post_content = REPLACE(post_content, 'a€”', '–');
UPDATE wp_posts SET post_content = REPLACE(post_content, 'a€“', '—');
UPDATE wp_posts SET post_content = REPLACE(post_content, 'a€¢', '-');
UPDATE wp_posts SET post_content = REPLACE(post_content, 'a€|', '…');
    
UPDATE wp_comments SET comment_content = REPLACE(comment_content, 'a€?', '“');
UPDATE wp_comments SET comment_content = REPLACE(comment_content, 'a€?', '”');
UPDATE wp_comments SET comment_content = REPLACE(comment_content, 'a€?', '’');
UPDATE wp_comments SET comment_content = REPLACE(comment_content, 'a€?', '‘');
UPDATE wp_comments SET comment_content = REPLACE(comment_content, 'a€”', '–');
UPDATE wp_comments SET comment_content = REPLACE(comment_content, 'a€“', '—');
UPDATE wp_comments SET comment_content = REPLACE(comment_content, 'a€¢', '-');
UPDATE wp_comments SET comment_content = REPLACE(comment_content, 'a€|', '…');

使用sql查询更改wordpress用户密码:

UPDATE 'wp_users' SET 'user_pass' = MD5('密码') WHERE 'user_login' ='账户登录名' LIMIT 1;

将某个用户的文章转移到另一个用户:

UPDATE wp_posts SET post_author=新的用户ID WHERE post_author=旧的用户ID;

批量删除垃圾评论:

DELETE from wp_comments WHERE comment_approved = '0';

查找已添加的未使用标签(tag):

SELECT * From wp_terms wt INNER JOIN wp_term_taxonomy wtt ON wt.term_id=wtt.term_id WHERE wtt.taxonomy='post_tag' AND wtt.count=0;

获取所有评论用户的邮箱号列表:

SELECT DISTINCT comment_author_email FROM wp_comments;

批量禁用所有已开启的插件:

UPDATE wp_options SET option_value = '' WHERE option_name = 'active_plugins';

批量禁止在旧文章中评论:

UPDATE wp_posts SET comment_status = 'closed' WHERE post_date < '2009-01-01' AND post_status = 'publish'; //关闭某时段之前的文章的评论功能日期格式为:年-月-日 [/code] 小提示:使用 sql 语句是对数据库的直接操作,所以在使用之前最好先对 mysql 数据库进行备份,避免操作有误不能进行恢复。

,

折腾 wordpress 的小伙伴们常常会用到一些SQL语句来对wp数据库进行操作,比如修改 wp 用户名和密码,再比如要查询 wordpress 标签云等等,甚至一些SQL语句还能起到对 wordpress 的优化作用,比如删除掉垃圾评论内容等,下面找了一些使用频率较多的 sql 语句,在使用的时候方便进行查询。

清除一些怪字符,这种情况往往是在采集站点的时候会在文章中插入一些特殊的编码,这些特殊的字符是要删除掉的,SQL语句如下:

UPDATE wp_posts SET post_content = REPLACE(post_content, 'a€?', '“');
UPDATE wp_posts SET post_content = REPLACE(post_content, 'a€?', '”');
UPDATE wp_posts SET post_content = REPLACE(post_content, 'a€?', '’');
UPDATE wp_posts SET post_content = REPLACE(post_content, 'a€?', '‘');
UPDATE wp_posts SET post_content = REPLACE(post_content, 'a€”', '–');
UPDATE wp_posts SET post_content = REPLACE(post_content, 'a€“', '—');
UPDATE wp_posts SET post_content = REPLACE(post_content, 'a€¢', '-');
UPDATE wp_posts SET post_content = REPLACE(post_content, 'a€|', '…');
    
UPDATE wp_comments SET comment_content = REPLACE(comment_content, 'a€?', '“');
UPDATE wp_comments SET comment_content = REPLACE(comment_content, 'a€?', '”');
UPDATE wp_comments SET comment_content = REPLACE(comment_content, 'a€?', '’');
UPDATE wp_comments SET comment_content = REPLACE(comment_content, 'a€?', '‘');
UPDATE wp_comments SET comment_content = REPLACE(comment_content, 'a€”', '–');
UPDATE wp_comments SET comment_content = REPLACE(comment_content, 'a€“', '—');
UPDATE wp_comments SET comment_content = REPLACE(comment_content, 'a€¢', '-');
UPDATE wp_comments SET comment_content = REPLACE(comment_content, 'a€|', '…');

使用sql查询更改wordpress用户密码:

UPDATE 'wp_users' SET 'user_pass' = MD5('密码') WHERE 'user_login' ='账户登录名' LIMIT 1;

将某个用户的文章转移到另一个用户:

UPDATE wp_posts SET post_author=新的用户ID WHERE post_author=旧的用户ID;

批量删除垃圾评论:

DELETE from wp_comments WHERE comment_approved = '0';

查找已添加的未使用标签(tag):

SELECT * From wp_terms wt INNER JOIN wp_term_taxonomy wtt ON wt.term_id=wtt.term_id WHERE wtt.taxonomy='post_tag' AND wtt.count=0;

获取所有评论用户的邮箱号列表:

SELECT DISTINCT comment_author_email FROM wp_comments;

批量禁用所有已开启的插件:

UPDATE wp_options SET option_value = '' WHERE option_name = 'active_plugins';

批量禁止在旧文章中评论:

UPDATE wp_posts SET comment_status = 'closed' WHERE post_date < '2009-01-01' AND post_status = 'publish'; //关闭某时段之前的文章的评论功能日期格式为:年-月-日 [/code] 小提示:使用 sql 语句是对数据库的直接操作,所以在使用之前最好先对 mysql 数据库进行备份,避免操作有误不能进行恢复。

最后修改:2025 年 09 月 10 日
如果觉得我的文章对你有用,请随意夸赞