教你如何從SQL徹底清楚TAG標籤表及相關數據

剛開始弄論壇的時候,開啟了discuz X2的標籤功能,由於自動匹配獲取,NN多的廢標籤。在數據庫裡清空了pre_common_tag和pre_common_tagitem這2個記錄標籤和標籤對應帖子的表,可是原來帖子中的標籤內容卻怎麼也刪除不了。

## TAG標籤表

去了官方諮詢,答非所問的,還是靠自己吧。

如果你也是清空了pre_common_tag和pre_common_tagitem這2個表的操作方式,那麼還是需要在數據庫裡再操作一下,表pre_forum_post裡有個字段tags,就是記錄在帖子中標籤的內容,我們只要把這個字段的內容刪除就可以了。

注意了,是點編輯,再手動刪除,不是清空,也不是刪除。

當然,如果你有很多帖子需要編輯,上面這樣會累死的。可以執行SQL語句
UPDATE `數據庫名`.`pre_forum_post` SET `tags` = '';

## 複製代碼

update操作,作用就是清空pre_forum_post表中的所有tags字段內容。注意備份。

以上的操作就算解決了。而且標籤tag的序號也是從1開始,一切如剛開始的一樣。

如果你無所謂標籤tag的序號,那直接在後台管理的內容分頁,把所有標籤刪除,這樣帖子中相關的也會沒有了。

不過現在有了一個縱橫搜索的相關帖子,就是官方應用的樣式。雖然還沒開放,看樣子好像比標籤的更智能一些,花了近10天才申請下來,可惜只支持論壇部分。
分類