[Помогите] Как удалить в базе данных все метки (tags)

Тема в разделе "Wordpress", создана пользователем Danilka71, 26 ноя 2010.

Статус темы:
Закрыта.
Модераторы: Sorcus
  1. Danilka71

    Danilka71 Постоялец

    Регистр.:
    17 мар 2009
    Сообщения:
    127
    Симпатии:
    7
    Wordpress 3.0.1

    Как удалить в базе данных все метки (tags)?
    Просто очистить эти таблицы?
    wp_terms
    wp_term_relationships
    wp_term_taxonomy

    Накопилось меток(тегов) уже в 100 раз больше чем постов, блог тормозить стал. Хочу все почистить полностью!
    Как это лучше сделать?

    Пробовал такой запрос, вылетает ошибка
     
  2. latteo

    latteo Эффективное использование PHP, MySQL

    Moderator
    Регистр.:
    28 фев 2008
    Сообщения:
    1.403
    Симпатии:
    1.185
    Подправил твой код:
    PHP:
    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
    );
    Этим удалишь все метки которые не используются
    Если поставить c.count >= 0 - вообще все удалишь....
     
    Danilka71 нравится это.
Статус темы:
Закрыта.