Как удалить теги из базы, все и сразу?
Trustmaster |
|
---|---|
Удаляем ссылки на теги для несуществующих страниц:
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!
|
|
Отредактировано: Trustmaster (01.04.2011 06:31, 14 лет назад) |