Технический сбой

Сайт временно работает в режиме только для чтения, идут восстановительные работы. Приносим свои извинения за неудобства.
DLE FAQ » Все вопросы » MySQL » Добавить доп поле из БД в DLE через sql запрос?

Добавить доп поле из БД в DLE через sql запрос?


     Все вопросы » MySQL    2681

вопрос
Здравствуйте. Как удалить заголовок запросом из бд, хочу очистить старые название, и потом добавить новый из доп поля в котором заголовок новости без приставок?

Ответил: Sander


UPDATE dle_post SET metatitle = SUBSTRING_INDEX( SUBSTRING_INDEX( xfields,'title_ru|',-1 ),'||',1 );

где title_ru - имя доп.поля с заголовком.

6 комментариев

rt
Юзер

rt - -

update `dle_post` set `metatitle`= REPLACE(' ', `metatitle`, ' xf_title_ru')

как в этом запросе правильно вставить доп поле?

startget
Юзер

startget - -

Сколько у вас доп полей? если больше одного, то не получится, в базе данных все доп поля сохраняется вместе

startget
Юзер

startget - -

update `dle_post` set `metatitle`= REPLACE(' ', `metatitle`, ' xfields')

В этом случае берется общее значение строки xfields

rt
Юзер

rt - -

startget , доп полей много, мне нужно доп поле title_ru вставить в заголовок.

rt
Юзер

rt - -

Сколько у вас доп полей? если больше одного, то не получится, в базе данных все доп поля сохраняется вместе.

Другим способом ни как?

rt
Юзер

rt - -

SANDER, запрос выполнился, но изменений не произошло!

Похожие вопросы

наверх