當前位置:首頁>WordPress建站>網(wǎng)站維護>WordPress 常用數(shù)據(jù)庫SQL查詢語句大全

WordPress 常用數(shù)據(jù)庫SQL查詢語句大全

在使用WordPress的過程中,我們少不了要對數(shù)據(jù)庫進行修改操作,比如,更換域名、修改附件目錄、批量修改文章內(nèi)容等等。這個時候,使用SQL查詢語句可以大大簡化我們的工作量。

關(guān)于如何操作SQL查詢語句,請移步《phpMyAdmin教程 之 使用SQL查詢語句修改數(shù)據(jù)庫信息

下面分享一些wordpress常用的SQL查詢語句

注:1.在每次使用SQL查詢語句前,請務(wù)必導(dǎo)出數(shù)據(jù)庫備份!!

2.下面的SQL查詢語句,數(shù)據(jù)庫都是使用WordPress默認的 wp_ 表頭,請根據(jù)自己的實際修改。

1. 刪除所有未使用的標簽

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數(shù)據(jù)

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地址和首頁地址

UPDATE wp_options
SET option_value = replace(option_value, 'http://www.舊網(wǎng)址.com', 'http://www.新網(wǎng)址.com')
WHERE option_name = 'home' OR option_name = 'siteurl'

4. 更改文章的GUID

UPDATE wp_posts
SET guid = REPLACE (guid, 'http://www.舊網(wǎng)址.com', 'http://www.新網(wǎng)址.com')

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

UPDATE wp_posts
SET post_content = REPLACE (post_content, 'http://www.舊網(wǎng)址.com', 'http://www.新網(wǎng)址.com')

6. 更新文章的Meta值

UPDATE wp_postmeta
SET meta_value = REPLACE (meta_value, 'http://www.舊網(wǎng)址.com', 'http://www.新網(wǎng)址.com')

7. 重設(shè)Admin密碼

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

8. 重設(shè)admin的用戶名

UPDATE wp_users
SET user_login = 'newname'
WHERE user_login = 'admin'

9. 將作者a的文章全部轉(zhuǎn)移到作者b

UPDATE wp_posts
SET post_author = 'b'
WHERE post_author = 'a'

10. 刪除文章的meta標簽

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

11. 導(dǎo)出所有評論中的郵件地址

SELECT DISTINCT comment_author_email
FROM wp_comments

12. 刪除所有的Pingback

DELETE FROM wp_comments
WHERE comment_type = 'pingback'

13. 刪除所有的垃圾評論

DELETE FROM wp_comments
WHERE comment_approved = 'spam'

14. 禁用所有激活的插件

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

15. 羅列所有未使用的Meta標簽

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

16. 關(guān)閉舊文章的留言

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

17. 更新留言者的網(wǎng)址

UPDATE wp_comments
SET comment_author_url = REPLACE( comment_author_url, 'http://舊網(wǎng)址.com', 'http://新網(wǎng)址.com' )

18. 更新正文內(nèi)所有的’target=”_blank”‘為’rel=”nofollow”‘

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

以上18條來自 http://paranimage.com/19-wordpress-sql-hacks/,以后將繼續(xù)補充。

19.刪除未使用的Meta標簽

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

20.刪除重復(fù)的自定義字段(Custom Fields)

詳見:http://www.ydqwiac.cn/remove-duplicate-custom-fields.html

21.更改文章自定義字段的名稱

UPDATE `wp_postmeta` SET `meta_key` = '新名稱' WHERE `meta_key` = '舊名稱';
聲明:本站所有文章,如無特殊說明或標注,均為本站原創(chuàng)發(fā)布。任何個人或組織,在未征得本站同意時,禁止復(fù)制、盜用、采集、發(fā)布本站內(nèi)容到任何網(wǎng)站、書籍等各類媒體平臺。如若本站內(nèi)容侵犯了原著者的合法權(quán)益,可聯(lián)系我們進行處理。

給TA打賞
共{{data.count}}人
人已打賞
歡迎關(guān)注WordPress大學(xué)公眾號 WPDAXUE
網(wǎng)站維護

phpMyAdmin教程 之 使用SQL查詢語句修改數(shù)據(jù)庫信息

2012-11-1 6:06:00

網(wǎng)站維護

WordPress錯誤:無法啟用插件,因為它引起了一個致命錯誤

2012-11-20 5:44:00

9 條回復(fù) A文章作者 M管理員
  1. 小學(xué)生

    @倡萌
    360網(wǎng)盤都失效了,網(wǎng)站上一堆360鏈接,怎么批量刪除文章內(nèi)容中360分享的鏈接

  2. 已用,感謝百科式指導(dǎo)

  3. 多說評論框的話也可以導(dǎo)出評論人Email嗎?

  4. 第六點最后少個)

    • 多謝提醒,已更正

  5. 導(dǎo)出所有評論中的郵件地址,這個可能要用到的。等我的博客滿100天了,我就群發(fā)一封感謝信,嘿嘿。

    • 我也是這樣想的餓 哈哈

?
個人中心
購物車
優(yōu)惠劵
今日簽到
有新私信 私信列表
搜索

洪泽县| 故城县| 德化县| 杭锦后旗| 防城港市| 平和县| 伊川县| 麦盖提县| 东山县| 开原市| 青河县| 开鲁县| 芦溪县| 洪湖市| 南川市| 湘西| 永济市| 那曲县| 新建县| 金乡县| 陇西县| 棋牌| 阿坝| 小金县| 甘泉县| 墨脱县| 肇庆市| 临湘市| 洪泽县| 秦安县| 亚东县| 黑水县| 明光市| 乌拉特中旗| 定结县| 蓬溪县| 房产| 勐海县| 铅山县| 克东县| 弥渡县|