文档章节

wordpress 常用sql语句 继续补充

李佳顺
 李佳顺
发布于 2013/09/05 10:07
字数 729
阅读 39
收藏 0

在使用WordPress的过程中,我们少不了要对数据库进行修改操作,比如,更换域名、修改附件目录、批量修改文章内容等等。这个时候,使用SQL查询语句可以大大简化我们的工作量。

关于如何操作SQL查询语句,请移步《phpMyAdmin教程 之 使用SQL查询语句修改数据库信息

下面分享一些wordpress常用的SQL查询语句

注:1.在每次使用SQL查询语句前,请务必导出数据库备份!!

2.下面的SQL查询语句,数据库都是使用WordPress默认的 wp_ 表头,请根据自己的实际修改。

1. 删除所有未使用的标签

1
2
3
4
5
DELETE a,b,c FROM wp_terms AS a LEFT JOIN wp_term_taxonomy AS c ON a.term_id = c.term_id LEFT JOIN wp_term_relationships AS b ON b.term_taxonomy_id = c.term_taxonomy_id WHERE c.taxonomy = 'post_tag' AND c.count = 0

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

1
2
3
4
5
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'

3. 更改WordPress地址和首页地址

1
2
3
UPDATE wp_options SET option_value = replace(option_value, 'http://www.旧网址.com', 'http://www.新网址.com') WHERE option_name = 'home' OR option_name = 'siteurl'

4. 更改文章的GUID

1
2
UPDATE wp_posts SET guid = REPLACE (guid, 'http://www.旧网址.com', 'http://www.新网址.com')

5. 更改正文中的链接地址

1
2
UPDATE wp_posts SET post_content = REPLACE (post_content, 'http://www.旧网址.com', 'http://www.新网址.com')

6. 更新文章的Meta值

1
2
UPDATE wp_postmeta SET meta_value = REPLACE (meta_value, 'http://www.旧网址.com', 'http://www.新网址.com')

7. 重设Admin密码

1
2
3
UPDATE wp_users SET user_pass = MD5( 'new_password' ) WHERE user_login = 'admin'

8. 重设admin的用户名

1
2
3
UPDATE wp_users SET user_login = 'newname' WHERE user_login = 'admin'

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

1
2
3
UPDATE wp_posts SET post_author = 'b' WHERE post_author = 'a'

10. 删除文章的meta标签

1
2
DELETE FROM wp_postmeta WHERE meta_key = 'your-meta-key'

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

1
2
SELECT DISTINCT comment_author_email FROM wp_comments

12. 删除所有的Pingback

1
2
DELETE FROM wp_comments WHERE comment_type = 'pingback'

13. 删除所有的垃圾评论

1
2
DELETE FROM wp_comments WHERE comment_approved = 'spam'

14. 禁用所有激活的插件

1
2
3
UPDATE wp_options SET option_value = '' WHERE option_name = 'active_plugins'

15. 罗列所有未使用的Meta标签

1
2
3
4
SELECT * FROM wp_postmeta pm LEFT JOIN wp_posts wp ON wp.ID = pm.post_id WHERE wp.ID IS NULL

16. 关闭旧文章的留言

1
2
3
UPDATE wp_posts SET comment_status = 'closed' WHERE post_date < '2009-01-01' AND post_status = 'publish'

17. 更新留言者的网址

1
2
UPDATE wp_comments SET comment_author_url = REPLACE( comment_author_url, 'http://旧网址.com', 'http://新网址.com' )

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

1
2
UPDATE wp_posts SET post_content = REPLACE (post_content, 'target="_blank', 'rel="nofollow')

以上18条来自 http://paranimage.com/19-wordpress-sql-hacks/,以后将继续补充。

19.删除未使用的Meta标签

1
2
3
4
DELETE pm FROM wp_postmeta pm LEFT JOIN wp_posts wp ON wp.ID = pm.post_id WHERE wp.ID IS NULL

20.删除重复的自定义字段(Custom Fields)

详见:http://www.wpdaxue.com/remove-duplicate-custom-fields.html

© 著作权归作者所有

李佳顺

李佳顺

粉丝 23
博文 556
码字总数 292312
作品 0
朝阳
程序员
私信 提问
WordPress SQL Executioner

使用WordPress之类由数据库驱动的网站时,可能经常需要直接在数据库中查找信息,或者执行一些查询语句来更新或删除数据库条目。 PhpMyAdmin当然可以帮我们执行这些语句。但如果能用SQL Execu...

匿名
2009/11/09
739
0
广州PHPer求职

2年PHP开发经验(看我加入OSC的时间 - 5个月),一直的开发环境是PHP5.3+,命名空间,PDO常用。国产的开源系统,大概半天到一天时间去掌握就可以进入日常的开发了。国外系统wordpress这些吧,...

卡巴
2014/02/12
669
10
WordPress搬家更换域名教程

WordPress用户世界上真的数不清了,有太多太多的人用它建立自己的博客,如果你也是其中一位并且想搬家并更换域名的话。 WordPress搬家更换域名教程: ① 将原服务器上的WordPress程序打包上传...

老朱教授
2017/10/08
0
0
Nginx 虚拟主机 VirtualHost 配置

Nginx 是一个轻量级高性能的 Web 服务器, 并发处理能力强, 对资源消耗小, 无论是静态服务器还是小网站, Nginx 表现更加出色, 作为 Apache 的补充和替代使用率越来越高. 我在《Apache 虚拟主机...

simpower
2014/12/25
161
0
SQL SERVER如何通过SQL语句获服务器硬件和系统信息

原文:SQL SERVER如何通过SQL语句获服务器硬件和系统信息 在SQL SERVER中如何通过SQL语句获取服务器硬件和系统信息呢?下面介绍一下如何通过SQL语句获取处理器(CPU)、内存(Memory)、磁盘(D...

杰克.陈
2018/08/03
0
0

没有更多内容

加载失败,请刷新页面

加载更多

《Java并发编程的艺术》第二章--2.2--synchronized的实现原理与应用

在多线程并发编程中synchronized一直是元老级角色,很多人都会称呼它为重量级锁。但 是,随着Java SE 1.6对synchronized进行了各种优化之后,有些情况下它就并不那么重了 Java中的每一个对象...

我是警察叔叔
7分钟前
2
0
常见排序算法及对应的时间复杂度和空间复杂度

本人免费整理了Java高级资料,涵盖了Java、Redis、MongoDB、MySQL、Zookeeper、Spring Cloud、Dubbo高并发分布式等教程,一共30G,需要自己领取。 传送门:https://mp.weixin.qq.com/s/Jzdd...

李红欧巴
10分钟前
1
0
时间和空间的完美统一!阿里云时空数据库正式商业化

经过一段时间公测,得到广大客户的热烈支持,阿里云时空数据库已经于2019年9月10日正式商业化售卖! 产品介绍 时空数据库能够存储、管理包括时间序列以及空间地理位置相关的数据。我们的社会...

阿里云官方博客
14分钟前
1
0
什么是公有云、私有云和混合云云桌面,看完后涨知识了

前不久听到有用户在抱怨说“我就想部署个云桌面而已,怎么还有公有云、私有云和混合云这么个说法的,搞得我都混淆了”,那么到底什么是公有云、私有云和混合云云桌面的呢,他们的优缺点又是怎...

GZASD
18分钟前
1
0
6 个 K8s 日志系统建设中的典型问题,你遇到过几个?

导读:随着 K8s 不断更新迭代,使用 K8s 日志系统建设的开发者,逐渐遇到了各种复杂的问题和挑战。本篇文章中,作者结合自己多年经验,分析 K8s 日志系统建设难点,期待为读者提供有益参考。...

大涛学长
19分钟前
4
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部