Необходима помощь в составлении правильного запроса в БД

#1 29 декабря 2016 в 18:05
Всем привет!
Необходима помощь в составлении правильного запроса в БД.

Проект на версии 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.

Кто может помочь?
#2 29 декабря 2016 в 19:27
  1. 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 от названия не понял. sad
#3 29 декабря 2016 в 19:30

Чем отличается title от названия не понял.

Ris
Название статьи и title страницы прописываются отдельно в разных полях и могут не совпадать.
Например название статьи «Экскурсии в Турции 2016», а title страницы «Экскурсии в Турции 2016 отзывы цены»
#4 29 декабря 2016 в 19:36
Man,
Угу. Почти понял.
Ну тогда последовательно в phpmyadmin, тыкая в вверху в кнопку SQL, вставляете туда команды вида как я написал выше. только вместо title вставляете имя поля, в котором надо удалить 2016.

  1. 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)
Man,
Бэкап этих всех таблиц сделайте на всякий случай предварительно.
#5 29 декабря 2016 в 19:44

Ну тогда последовательно

Ris
Это удалит «2016» только в категориях или и во вложенных в них статьях?
#6 29 декабря 2016 в 19:56

Это удалит «2016» только в категориях или и во вложенных в них статьях?

Man
Это удалит 2016 в полях, которые Вы укажете там где "поле" в таблицах, которые Вы укажете там где cms_con_articles.
Вы не можете отвечать в этой теме.
Войдите или зарегистрируйтесь, чтобы писать на форуме.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.