12条WordPress SQL常用查询修改语句命令
数据库,在 WordPress 里面很重要,基本上所有的数据都在SQL里面存着,一般情况下都不要轻易修改你的SQL。但有的时候 ,使用SQL能大大提高你的办事效率,或者很轻松的就能搞定一个问题,或者有的时候,你不得不用SQL来改变一些东西,比如你修改了固定连接,想把原来文 章的里面的内连接修改成现在用的连接。我在网络上收集了12条感觉还挺常用的 SQL命令 ,也为以后修改图个方便。
使用方法:
进入你的phpmyadmin管理,选择你的WordPress数据,点击SQL选项卡,在文本框中输入SQL查询语句,执行。
1、删除所有文章草稿修订版本(Revisions)以及它们的Meta数据
使用WordPress经常换主题删主题,装插件删插件很正常,但是简单的删除并不彻底,数据库会有残留,多余的数据保留在post_meta表格里,久而久之就成了一堆可观的垃圾。可使用下面的SQL语句来清除不需要的post meta值。有益于加快数据库运行速度,减小数据。
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’
2、更改文章的GUID
GUID 可以表示一个文章或页面的地址,通常这个地址不会发生变化,用以在各个页面间做链接地址挺合适。
UPDATE wp_posts SET guid = REPLACE (guid, ‘http://www.旧网址.com’, ‘http://www.新网址.com’)
3、更改正文中的链接地址
UPDATE wp_posts SET post_content = REPLACE (post_content, ‘http://www.旧网址.com’, ‘http://www.新网址.com’)
4、更新正文内所有的’target=”_blank”‘为’rel=”nofollow”
UPDATE wp_posts SET post_content = REPLACE (post_content, ‘target=”_blank’, ‘rel=”nofollow’)
5、重设Admin密码
UPDATE wp_users SET user_pass = MD5( ‘new_password’ ) WHERE user_login = ‘admin’
6、重设Admin的用户名
UPDATE wp_users SET user_login = ‘newname’ WHERE user_login = ‘admin’
7、将作者a的文章全部转移到作者b
UPDATE wp_posts SET post_author = ‘b’ WHERE post_author = ‘a’
8、删除文章的meta标签
DELETE FROM wp_postmeta WHERE meta_key = ‘your-meta-key’
9、导出所有评论中的邮件地址
SELECT DISTINCT comment_author_email FROM wp_comments
10、删除所有的垃圾评论
DELETE FROM wp_comments WHERE comment_approved = ‘spam’
11、更新留言者的网址
UPDATE wp_comments SET comment_author_url = REPLACE( comment_author_url, ‘http://旧网址.com’, ‘http://新网址.com’ )
12、更新留言者的网址
UPDATE wp_comments SET comment_author_url = REPLACE( comment_author_url, ‘http://旧网址.com’, ‘http://新网址.com’ )
本文出自 蓝鹰博客,转载时请注明出处及相应链接。
本文永久链接: http://www.lanyingblog.com/blog/1527.html