2013-11-21 86 views
0

我是MySQL新手。 我想刪除所有上傳到Wordpress網站的帖子和頁面的圖片,同時仍然使用它們作爲附件/縮略圖(如精選圖片)。 這就是爲什麼我無法從媒體庫中批量刪除它們,只能從帖子和頁面中刪除它們。 由於這是一個巨大的圖像數量,我寧願使用mysql命令。 的圖像的字符串被始終寫成如下 - <img xxxx>,其中xxx是基於IMG位置和其它細節,如ALT,寬度和高度等 該表是wp_posts和字段名是post_conten噸 最接近的命令向變我碰到的是 -Mysql:批量刪除帖子中的圖片,同時仍然使用縮略圖

UPDATE wp_posts SET post_content = REPLACE(post_content, '<img%>', '') 
WHERE post_content LIKE '<img%>'; 

它不起作用。 任何線索?

+0

我已經用' Matt

回答

0

我不熟悉的WordPress的數據庫結構,並不能弄清楚你的意思到底是什麼,但你不只是這個意思:

UPDATE wp_posts SET post_content = '' WHERE post_content LIKE '<img%'; 

這將刪除一切從POST_CONTENT列'< img'開頭。或者,你可以做NULL而不是''。