Необходима помощь в составлении правильного запроса в БД.
Проект на версии 1.9!!!!
Необходимо с помощью запроса в БД удалить дату «2016» из названия статей, из title страницы, из ключевых слов и из описания страницы как в категориях, так и в статьях на всем сайте, кроме категорий и вложенных в них статей с новостями с cat_id=300, 301, 302, 303, 304, 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, 315, 316, 319, 320, 321, 322, 323, 325, 330, 331, 332, 333, 334, 335, 336, 344, 345.
Кто может помочь?
UPDATE cms_con_articles SET title = REPLACE(title, '2016', '') WHERE category_id NOT IN (300, 301, 302, 303, 304, 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, 315, 316, 319, 320, 321, 322, 323, 325, 330, 331, 332, 333, 334, 335, 336, 344, 345)
Название статьи и title страницы прописываются отдельно в разных полях и могут не совпадать.Чем отличается title от названия не понял.
Например название статьи «Экскурсии в Турции 2016», а title страницы «Экскурсии в Турции 2016 отзывы цены»
Угу. Почти понял.
Ну тогда последовательно в phpmyadmin, тыкая в вверху в кнопку SQL, вставляете туда команды вида как я написал выше. только вместо title вставляете имя поля, в котором надо удалить 2016.
UPDATE cms_con_articles SET поле = REPLACE(поле, '2016', '') WHERE category_id NOT IN (300, 301, 302, 303, 304, 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, 315, 316, 319, 320, 321, 322, 323, 325, 330, 331, 332, 333, 334, 335, 336, 344, 345)
Бэкап этих всех таблиц сделайте на всякий случай предварительно.
Это удалит «2016» только в категориях или и во вложенных в них статьях?Ну тогда последовательно
Это удалит 2016 в полях, которые Вы укажете там где "поле" в таблицах, которые Вы укажете там где cms_con_articles.Это удалит «2016» только в категориях или и во вложенных в них статьях?