Помогите родить MySQL запрос

Антон
На сайте с 09.01.2007
Offline
148
426

Доброго дня.

Помогите непросвещенному составить MySQL запрос для переноса информации из одной ячейки таблицы в другу. База от DLE.

Таблица "dle-post". Необходимо из ячейки "xfields" перенести данные в начало ячейки "short_stroy".

При этом в ячейке "short_stroy" уже есть информация. И переносимую информацию из ячейки "xfields" нужно вставить перед имеющимся контентом. И еще условие. Вот этот переносимый контент из ячейки "xfields" начинается с "images|", вот его не надо переносить. Только то, что идет после этих символов.

Заранее спасибо, о великие кодеры! :)

DP
На сайте с 24.04.2012
Offline
16
#1

UPDATE `dle-post` set `short_story`=CONCAT(SUBSTR(xfields, 7),short_story)

Настоятельно рекомендую сделать бэкап перед этим. Я предположил, что вы все-таки не переименовывали short_story в short_stroy, хоть и написали так дважды.

Антон
На сайте с 09.01.2007
Offline
148
#2

Спасибо большое, правда пришлось заменить 7 на 8, а то перенесся знак "|".

DP
На сайте с 24.04.2012
Offline
16
#3

Точно, в MySQL стринги начинаются с единицы. Все не как у людей.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий