注意注意:以下 sql 語句雖然經過了測試,但是也不排除其他因素,所以還是記得要作好資料備份,錯了好恢復


刪除除群組外論壇版塊內所有的回覆內容 (包括投票、懸賞、商品等等的特殊主題):

  1. DELETE a FROM pre_forum_post a ,pre_forum_forum b WHERE a.first='0' AND a.fid=b.fid AND b.status=1


刪除指定版塊內所有的回覆內容 (包括投票、懸賞、商品等等的特殊主題):

  1. DELETE  FROM pre_forum_post  WHERE first='0' AND fid=123

語句當中的 123 改為自己的版塊 id


如果要指定刪除多個版塊的 (包括投票、懸賞、商品等等的特殊主題):

  1. DELETE  FROM pre_forum_post  WHERE first='0' AND fid IN (1,2,3,4)

1,2,3,4 即版塊 ID 一個逗號一個最後不能加逗號!!!


刪除除群組內所有的回覆內容 (包括投票、懸賞、商品等等的特殊主題):

  1. DELETE a FROM pre_forum_post a ,pre_forum_forum b WHERE a.first='0' AND a.fid=b.fid AND b.status=3


刪除指定使用者在指定版塊裡面的回覆 (很多站長需要的)

  1. DELETE  FROM pre_forum_post  WHERE first='0' AND fid=123 AND authorid=xxx

123 為版塊 ID ,xxx 為使用者的 uid


將指定使用者在指定版塊裡面的主題更新為刪除狀態(只是更新為刪除狀態並非直接刪除資料庫的資料)

  1. UPDATE pre_forum_thread SET displayorder = '-1' WHERE fid=123 AND authorid=xxx

123 為版塊 ID ,xxx 為使用者的 uid



將指定使用者在指定版塊裡面的主題更新為正常狀態(解決因為批次誤刪的挽救)

  1. UPDATE pre_forum_thread SET displayorder = '0' WHERE fid=123 AND authorid=xxx

123 為版塊 ID ,xxx 為使用者的 uid


將禁止訪問使用者組的帖子全部更新為刪除狀態 (甩回收站裡)
帖子標題全是發貼機/垃圾廣告,雖然禁止了使用者組不顯示內容,但是能看標題。給出一個 sql 語句將這些禁止的使用者組主題全部甩回收站,讓他連 AD 標題的份都沒!以 cr180 的名義幹掉這些個垃圾!!

  1. UPDATE pre_forum_thread a ,pre_common_member b SET a.displayorder = '-1' WHERE a.authorid=b.uid AND b.groupid=5

groupid=4 禁止發言組 groupid=5 禁止訪問組  groupid=6 禁止 IP 組