相见恨晚的WordPress SQL实用查询的十四招(3)
来源:asp之家 发布时间:2010-03-23 08:26:00
8 将所有的B作者的文章归入A作者
如果你想将所有的B作者下的文章转移到A作者名下,一篇一篇移动起来将会非常耗时。使用下面的SQL查询,你可以轻松地访问所有的记录将B作者的文章转到A作者下。 首先你需要进入WordPress管理面板的作者和用户页面获得作者的ID。点击作者名查看个人资料,在地址栏,查找"user_id"。得到的就是我们需要的作者ID信息。
解决方法:
以下为引用的内容:
UPDATE wp_posts SET post_author = 'new-author-id' WHERE post_author = 'old-author-id';
9 删除草稿
在WordPress中编辑一篇文章时,系统会保存多份修订的副本。由于过多的修订记录会加重数据库的负担造成了资源的浪费。并且,随着时间的推移,当你的文章条目达到上千条是,你的数据库就会变得越来越庞大。这样就会增加了循环迭代、数据检索影响页面的加载时间。
解决方法:
以下为引用的内容:
DELETE a,b,c FROM wp_posts a
LEFT JOIN wp_term_relationships b ON (a.ID = b.object_id)
LEFT JOIN wp_postmeta c ON (a.ID = c.post_id)
WHERE a.post_type = 'revision'
注意: 注意,此方法将删除所有的文章的所有修订版,包括相关的meta数据。
10 删除文章Meta标签
在WordPress的使用中,安装或删除插件是非常经常的。有些插件利用post meta 来存储插件相关的数据。就算你删除了这些插件,这些不必要的数据仍然保留在post_meta表格里。 你可以使用下面的语句来清除不需要的post meta 值。这将有助于加快你的数据库运行速度,减小数据。
解决方案:
以下为引用的内容:
DELETE FROM wp_postmeta WHERE meta_key = 'your-meta-key';
11 导出所有的评论邮件地址
经过一点时间,你的博客可能收到了非常多评论。这些评论里包含了评论者留下的邮件地址。你可以取回这些邮件地址列入你的邮件列表中。.
解决方法:
以下为引用的内容:
SELECT DISTINCT comment_author_email FROM wp_comments;
获得结果后,在查询结果的操作中,选择导出导出 所有的邮件。
12 删除所有的Pingback
热门文章会获得非常多的pingback。这样,你的数据库就变大,为了减小数据库,你可以尝试将所有这些pingbacks删除。
解决方法:
以下为引用的内容:
DELETE FROM wp_comments WHERE comment_type = 'pingback';
13 删除所有的垃圾评论
如果碰到非常多垃圾评论,一个个删除的话讲会非常头疼。而是用下面的SQL 查询,就算你要删除五百多条垃圾评论也变得轻而易举了。
解决方法:
以下为引用的内容:
DELETE FROM wp_comments WHERE comment_approved = 'spam';
0 = Comment Awaiting Moderation
1 = Approved Comment
spam = Comment marked as Spam
14 确定未使用的标签
在WordPress数据库中,如果你使用一个查询语句手动来删除旧的文章,旧的标签却仍然会保留并在你的标签云/列表中出现。你可以使用下面的方法识别未使用的标签并将它删除。
解决方法:
以下为引用的内容:
SELECT * FROM wp_terms wt
INNER JOIN wp_term_taxonomy wtt ON wt.term_id=wtt.term_id
INNER JOIN wp_term_relationships wtr ON wtr.term_taxonomy_id=wtt.term_taxonomy_id
LEFT JOIN wp_posts wp ON wp.ID=wtr.object_id
WHERE taxonomy='post_tag'
AND ID IS null
AND NOT EXISTS(SELECT * From wp_terms wt2
INNER JOIN wp_term_taxonomy wtt2 ON wt2.term_id=wtt2.term_id WHERE wtt2.parent=wt.term_id) ORDER BY name;
开始使用查询吧!
如果你要对WordPress网站做一些维护工作, 上面这些SQL查询语句将会对你非常有帮助,提高你的工作效率。
英文原文:13 Useful WordPress SQL Queries You Wish You Knew Earlier


猜你喜欢
- 1. Connected. Waiting for response. 220 Serv-U FTP Server v4.0 fo
- 本文实例讲述了CentOS 6.5平台实现快速部署FTP的方法。分享给大家供大家参考,具体如下:安装vsftpd(这里需要使用YUM,YUM
- 关于服务器安全,新手最常遇到的一个问题就是:该选择哪种防火墙?面对种类如此繁多的服务器防火墙,在选择的时候,是考虑厂商的知名度还是防火墙本身
- 眼前,绝大部分电子商务网站玩的都是“寂寞”和“慈善”。平均推广一个新会员的成本远超过30元。“返钱”网站边搜集信息边贩卖“人口”,赚的是人头
- 在知识问答类平台上做推广的重要性不言而喻,除了能给网站带来稳定的流量外,更重要的在于这类平台可以提高网站的外链数量与外链质量,从而提升网站的
- 有很多发布商在询问什么时候自己的账户才可以使用广告查看中心,我们现在很高兴地通知大家,这个功能已经向所有发布商开放了!通过广告查看中心,您可
- 本教程为大家分享了Vmware虚拟机中centOS7安装步骤,供大家参考,具体内容如下1、安装VMware下载一个软件安装:2、新建一个虚拟
- 11个月前深秋的谷歌中国大厦,看着开复刘骏启幕iGoogle,电脑虎脑海中首先想到的是前辈中搜IG,还有几个现在连名称都遗忘的英烈。11个月
- 第一步:在VMware里,依次点击”编辑“ - ”虚拟网络编辑器“,如下图,我选择的是NAT模式: 以下VMnet2为配置其中子网ip随便写
- 中国游戏行业是一个悲情的行业,虽然他有着远超体育圈的关注和参与人群,但是在社会上它始终被定位在“小众”。其最大的一个表现就是,它应该是全中国
- 昨天晚上很感谢群友的帮助,才可以把个人站长是增加还是减少这个话题可以进行讨论,昨晚失眠了,想了很多。觉得精彩的讨论需要进行整理归纳。我先说下
- 见到网上很多人貌似都十分推崇Wordpress,甚至很多从其他程序转过去的,就好像用wp够档次似的,也不知是因为看很多专业人士用,自己也要用
- 网站文件目录列表类似下图这样的显示方式,这样的效果,默认情况下是可以显示的,新购买的主机默认都可以把网站内的文件以列表的形式显示出来:索引管
- 常用下面这条命令:chmod 777 文件或目录示例:chmod 777 /etc/squid 运行命令后,squi
- 你不是软件工程师。你不是在建摩天大楼。你不是在建公路桥梁。你是在从事园艺,培育花草。你是一个软件园丁。你是否会在种下第一粒种子前就规划你的花
- Apache启动不了,电脑80端口被占有如何解决问题如下:1. 80端口被占用,Apache启动失败。√MySQL5.1已启动。2.Apac
- 做GGad的先决条件,除了网站的质量与流量与外,我们还要学习的是GGad摆放的位置,这会直接影响到点击率。那GGad在网页广告位,我们如何有
- 2006年9月7日,一个不太显眼的投资行动悄悄完成,李嘉诚的航母旗舰:长实(001HK)和和黄(0013HK)抛售了一家美国互联网公司22%
- 据国家教育部统计,截至2009年7月1日,我国普通高校毕业生就业率为68%,约有200万毕业生未实现顺利就业。“我们作为
- 网络热点瞬息万变,春哥曾哥已经是过去式,“凤姐”的雷人囧语成为了2010年第一个网络兴奋点,然而现在又一网络热词“80后副局长”诞生了,一名