смена всех title запросом mysql

dr.gopher

Приватовец
Приватовец
VIP
Прошёл марафон
Регистрация
23 Фев 2017
Сообщения
411
Реакции
130
Баллы
43
Хочу (надо) сменить все тайтлы, дескрипшены и кейворды в полной новости.
Вопрос - зачем это тебе надо? Не задавать. Хочу. )))


Запрос mysql для смены тайтла.

Код:
UPDATE dle_post
SET title=REPLACE(title,'Старый текст','Новый текст')

Как бы туда добавить название фильма из таблицы?

munserials ведь меняет. Может его к фильмам можно прикрутить?

Спасибо.
 

cool4ik

Новичок
Регистрация
7 Июн 2017
Сообщения
114
Реакции
49
Баллы
28
Утилиты: Поиск и Замена - в админке не пойдет?
 

neweps

Новичок
Регистрация
28 Фев 2017
Сообщения
76
Реакции
17
Баллы
8
UPDATE `dle_post` SET `title` = CONCAT(title, "текст") WHERE `category` = 3
Если правильно понял. Ток сделай бэкап на всяки ...
 

dr.gopher

Приватовец
Приватовец
VIP
Прошёл марафон
Регистрация
23 Фев 2017
Сообщения
411
Реакции
130
Баллы
43
В таблице metatitle поиск и замена не фурычит.

Нужна массовая смена тайтлов. Ониж везде разные. Посему, поиск и замена не катит. ((
 

dr.gopher

Приватовец
Приватовец
VIP
Прошёл марафон
Регистрация
23 Фев 2017
Сообщения
411
Реакции
130
Баллы
43
UPDATE `dle_post` SET `title` = CONCAT(title, "текст") WHERE `category` = 3
Если правильно понял. Ток сделай бэкап на всяки ...
С запросами сильно не дружу. Что означает - WHERE `category` = 3 ??

Как я себе это вижу.
1. Удаляем содержимое "metatitle"
2. В "metatitle" вписываем содержимое "title" + "текст"
 
Последнее редактирование:

neweps

Новичок
Регистрация
28 Фев 2017
Сообщения
76
Реакции
17
Баллы
8
Если metatitle то:
UPDATE `dle_post` SET `metatitle` = CONCAT(title, " любой текст") WHERE `category` = 3
`category` = 3 <- если необходимо заменить только у 3 категории, если же во всех новостях WHERE `category` = 3 убрать
 

dr.gopher

Приватовец
Приватовец
VIP
Прошёл марафон
Регистрация
23 Фев 2017
Сообщения
411
Реакции
130
Баллы
43
Если metatitle то:
UPDATE `dle_post` SET `metatitle` = CONCAT(title, " любой текст") WHERE `category` = 3
`category` = 3 <- если необходимо заменить только у 3 категории, если же во всех новостях WHERE `category` = 3 убрать
Спасибо! :good:

Смогу поиграться на тестовой базе только во вторник. О результате отпишу.
 

rofl

Приватовец
Приватовец
Регистрация
22 Фев 2017
Сообщения
552
Реакции
145
Баллы
43
Чтобы темы не плодить
Поскажите плиз как в новостях (только в тексте полной новости) вырезать эти слова запросом в БД?
Через сайт пытаюсь - в категориях (catface) тоже удаляются
посмотреть
смотреть бесплатно
смотреть
онлайн
Смотреть онлайн
В хорошем качестве HD
в хорошем качестве
в высоком качестве
Бесплатно
 

neweps

Новичок
Регистрация
28 Фев 2017
Сообщения
76
Реакции
17
Баллы
8
Чтобы темы не плодить
Поскажите плиз как в новостях (только в тексте полной новости) вырезать эти слова запросом в БД?
Через сайт пытаюсь - в категориях (catface) тоже удаляются
посмотреть
смотреть бесплатно
смотреть
онлайн
Смотреть онлайн
В хорошем качестве HD
в хорошем качестве
в высоком качестве
Бесплатно
UPDATE `dle_post` SET `full_story` = REPLACE(`full_story`,'посмотреть','')
UPDATE `dle_post` SET `full_story` = REPLACE(`full_story`,'смотреть бесплатно','')
UPDATE `dle_post` SET `full_story` = REPLACE(`full_story`,'в хорошем качестве','')
ну и т.д.
 

dr.gopher

Приватовец
Приватовец
VIP
Прошёл марафон
Регистрация
23 Фев 2017
Сообщения
411
Реакции
130
Баллы
43
Если metatitle то:
UPDATE `dle_post` SET `metatitle` = CONCAT(title, " любой текст") WHERE `category` = 3
`category` = 3 <- если необходимо заменить только у 3 категории, если же во всех новостях WHERE `category` = 3 убрать
Ожидание вторника затянулось. ))

Зарос через phpmyadmin

UPDATE `dle_post` SET `metatitle` = CONCAT(title, "смотреть онлайн") WHERE `category` = 154
ctgiri.jpg



UPDATE `dle_post` SET `metatitle` = CONCAT(title, "смотреть онлайн")

mysql.jpg


База осталась без изменений. ((

правильный запрос выглядит так
Код:
update `dle_post` set `metatitle`= CONCAT(' ', `title`, ' смотреть онлайн')
Спасибо. Задача выполнена. )))
 
Последнее редактирование:

moskvalex

Новичок
Регистрация
18 Дек 2017
Сообщения
4
Реакции
0
Баллы
1
А я так и не понял, в чем она заключалась :)
 

enjekt

Новичок
Регистрация
5 Мар 2017
Сообщения
51
Реакции
3
Баллы
8
Подскажите как редактировать заголовок новости, например - аватар 2008 смотреть онлайн, каким запросом в бд его укоротить до названия фильма, есть еще доп поле с самим названием фильма, может как-то удалить заголовок фильма и потом его же добавить из доп поля?
 

enjekt

Новичок
Регистрация
5 Мар 2017
Сообщения
51
Реакции
3
Баллы
8
Как добавить доп поле в этот запрос вместо "смотреть онлайн"
UPDATE `dle_post` SET `metatitle` = CONCAT(title, "смотреть онлайн")
 

enjekt

Новичок
Регистрация
5 Мар 2017
Сообщения
51
Реакции
3
Баллы
8
Здравствуйте.Подскажите как удалить заголовок запросом из бд, хочу очистить старые название, и потом добавить новый из доп поля в котором заголовок новости без приставок? Вот есть такой запрос, но не работает(
UPDATE dle_post SET metatitle = SUBSTRING_INDEX( SUBSTRING_INDEX( xfields,'title_ru|',-1 ),'||',1 );
 
Сверху Снизу