Forums / National / Russian / Тех. поддержка / Как удалить теги?

Как удалить теги из базы, все и сразу?

Trustmaster
#29248 2011-04-01 06:26

Удаляем ссылки на теги для несуществующих страниц:

DELETE sed_tag_references FROM sed_tag_references LEFT JOIN sed_pages ON sed_tag_references.tag_item = sed_pages.page_id WHERE sed_tag_references.tag_area = 'pages' AND sed_pages.page_id IS NULL;

Удаляем теги, на которые нет ссылок:

DELETE FROM sed_tags WHERE 0 = (SELECT COUNT(*) FROM sed_tag_references WHERE sed_tag_references.tag = sed_tags.tag);
May the Source be with you!

Dit bericht is bewerkt door Trustmaster (2011-04-01 06:31, 13 jaren ago)