搜索
Hi~登录注册
查看: 1279|回复: 0

WordPress 常用数据库SQL查询语句大全 | WordPress教程

[复制链接]

1892

主题

1899

帖子

6406

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
6406
发表于 2015-4-13 15:35:06 | 显示全部楼层 |阅读模式
在使用WordPress的过程中,我们少不了要对数据库进行修改操作,比如,更换域名、修改附件目录、批量修改文章内容等等。这个时候,使用SQL查询语句可以大大简化我们的工作量。关于如何操作SQL查询语句,请移步《phpMyAdmin教程 之 使用SQL查询语句修改数据库信息》下面分享一些wordpress常用的SQL查询语句注:1.在每次使用SQL查询语句前,请务必导出数据库备份!!2.下面的SQL查询语句,数据库都是使用WordPress默认的 wp_ 表头,请根据自己的实际修改。1. 删除所有未使用的标签DELETE a,b,cFROM wp_terms AS aLEFT JOIN wp_term_taxonomy AS c ON a.term_id = c.term_idLEFT JOIN wp_term_relationships AS b ON b.term_taxonomy_id = c.term_taxonomy_idWHERE c.taxonomy = 'post_tag' AND c.count = 02.删除所有文章修订版本(Revisions)以及它们的Meta数据DELETE a,b,cFROM wp_posts aLEFT 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地址和首页地址UPDATE wp_optionsSET option_value = replace(option_value, 'http://www.旧网址.com', 'http://www.新网址.com')WHERE option_name = 'home' OR option_name = 'siteurl'4. 更改文章的GUIDUPDATE wp_postsSET guid = REPLACE (guid, 'http://www.旧网址.com', 'http://www.新网址.com')5. 更改正文中的链接地址UPDATE wp_postsSET post_content = REPLACE (post_content, 'http://www.旧网址.com', 'http://www.新网址.com')6. 更新文章的Meta值UPDATE wp_postmetaSET meta_value = REPLACE (meta_value, 'http://www.旧网址.com', 'http://www.新网址.com')7. 重设Admin密码UPDATE wp_usersSET user_pass = MD5( 'new_password' )WHERE user_login = 'admin'8. 重设admin的用户名UPDATE wp_usersSET user_login = 'newname'WHERE user_login = 'admin'9. 将作者a的文章全部转移到作者bUPDATE wp_postsSET post_author = 'b'WHERE post_author = 'a'10. 删除文章的meta标签DELETE FROM wp_postmetaWHERE meta_key = 'your-meta-key'11. 导出所有评论中的邮件地址SELECT DISTINCT comment_author_emailFROM wp_comments12. 删除所有的PingbackDELETE FROM wp_commentsWHERE comment_type = 'pingback'13. 删除所有的垃圾评论DELETE FROM wp_commentsWHERE comment_approved = 'spam'14. 禁用所有激活的插件UPDATE wp_optionsSET option_value = ''WHERE option_name = 'active_plugins'15. 罗列所有未使用的Meta标签SELECT *FROM wp_postmeta pmLEFT JOIN wp_posts wp ON wp.ID = pm.post_idWHERE  wp.ID IS NULL16. 关闭旧文章的留言UPDATE wp_postsSET comment_status = 'closed'WHERE post_date < '2009-01-01' AND post_status = 'publish'17. 更新留言者的网址UPDATE wp_commentsSET comment_author_url = REPLACE( comment_author_url, 'http://旧网址.com', 'http://新网址.com' )18. 更新正文内所有的’target=”_blank”‘为’rel=”nofollow”‘UPDATE wp_postsSET post_content = REPLACE (post_content, 'target="_blank',  'rel="nofollow')以上18条来自 http://paranimage.com/19-wordpress-sql-hacks/,以后将继续补充。19.删除未使用的Meta标签DELETE pmFROM wp_postmeta pmLEFT JOIN wp_posts wp ON wp.ID = pm.post_idWHERE wp.ID IS NULL20.删除重复的自定义字段(Custom Fields)详见:http://www.wpdaxue.com/remove-duplicate-custom-fields.html
公众微信:idc5ahl
公众QQ:吾爱互联
关注公众微信,公众QQ每天领现金卡密
卡密介绍(http://www.5ahl.com/thread-2182-1-1.html
回复

使用道具 举报

游客
回复
您需要登录后才可以回帖 登录 | 点我注册

快速回复 返回顶部 返回列表