Не нравятся результаты поиска? Попробуйте другой поиск!
DLE FAQ » Все вопросы » Общие вопросы » Как очистить из базы все содержимое удаленного поля?

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


     17.03.2015    Все вопросы » Общие вопросы    3639

вопрос
Удаляю ненужное доп поле, хочу все содержимое от этого доп поля вычистить из бд, как это сделать?

Ответил: lutskboy


UPDATE dle_post
SET xfields = REPLACE(xfields, CONCAT ('||xf_name|', SUBSTRING_INDEX( SUBSTRING_INDEX( xfields, 'xf_name|', -1 ) ,  '||', 1 )), '')

где xf_name имя доп поля

4 комментария

Attyla
Юзер

Attyla - 17 марта 2015 12:35 -


Перестроение публикаций не помогает?!

/admin.php?mod=rebuild

Johny
Юзер

Johny - 17 марта 2015 13:32 -

Движок старый, 8.5, там такой функции еще не было (

kolumb
Юзер

kolumb - 23 февраля 2019 21:47 -

А как удалить с таблицы users ? Данным метод не подходит. Есть поле старое icq как его убрать.

kolumb
Юзер

kolumb - 23 февраля 2019 21:50 -

Побывал так
UPDATE dle_users
SET xfields = REPLACE(xfields, CONCAT ('||icq', SUBSTRING_INDEX( SUBSTRING_INDEX( xfields, 'icq|', -1 ) ,  '||', 1 )), '')

Чтобы комментировать - войдите или зарегистрируйтесь на сайте

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

наверх