2014-09-22 86 views
-2

我想從超過1000個帖子的類別中批量刪除大量帖子。我更喜歡用SQL來完成它們。我在哪裏放了一個單一的命令,我看到帖子消失;)刪除大量帖子

這怎麼可能實現呢?

有人告訴我這樣做來檢查我想刪除的帖子,但它沒有奏效! (我想在帖子ID 100到200之間刪除)。

SELECT * FROM((wp_posts p LEFT JOIN wp_term_relationships TR ON p.ID = tr.object_id)LEFT JOIN wp_term_taxonomy TT ON tr.term_taxonomy_id = tt.term_taxonomy_id)LEFT JOIN wp_terms T ON tt.term_id =噸.term_id WHERE t.name ='xxx'和p.ID> = 100和p.ID < = 200

謝謝!

+0

嗯,這是一個'SELECT'語句,所以它不會*刪除*任何東西。你只是在尋找'DELETE'語句的語法嗎? – David 2014-09-22 12:09:28

+0

是這個wordpress – 2014-09-22 12:10:17

+0

或者你可能應該考慮使用UPDATE語句來設置一個「已刪除」標誌並且安排真正的刪除操作以後再由另一個進程執行 – Leo 2014-09-22 12:11:02

回答

0

您的選擇查詢允許您遵循好友的建議,以便在刪除它們之前查看記錄。如果您對所看到的內容滿意,請將「select *」更改爲「刪除」。

+0

謝謝。但是當我使用「選擇」時,我什麼都看不到。我沒有看到帖子,儘管有帖子,類別ID是正確的。 – user3805634 2014-09-24 06:40:34