вопрос
После года работы, и загрузки более 3000 новостей. Необходимость встала создание отдельной категории "2017" и хочется добавить эту категорию во все новости. Но как это реализовать ?
Добавление стандартными методами категорий подразумевает и добавления изначальной категории в которой была новость, но категорий множество на сайте. Надо просто как-то реализовать чтобы в каждой новости добавилась новая категория.
Добавление стандартными методами категорий подразумевает и добавления изначальной категории в которой была новость, но категорий множество на сайте. Надо просто как-то реализовать чтобы в каждой новости добавилась новая категория.
Первый запрос пропишет категорию для новостей без категории, второй добавит категорию для всех новостей где она еще не добавлена.
Где 666 - ID категории.
А вообще если новостей всего 3000, то проще сделать как написал defoz.
Включить отображение по 500-900 новостей и выполнять массовое действие.
UPDATE dle_post SET category = '666' WHERE category = '0';
UPDATE dle_post SET category = concat_ws(',', category, '666') WHERE category NOT REGEXP '[[:<:]]666[[:>:]]';
Где 666 - ID категории.
А вообще если новостей всего 3000, то проще сделать как написал defoz.
Включить отображение по 500-900 новостей и выполнять массовое действие.