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

Массовое изменение значения доп поля в БД


     10.11.2011    дополнительные поля    Общие вопросы, MySQL    8862

вопрос
Подскажите как изменить значения дополнительного поля в базе данных новостей.

Раньше мы имели доп поля с выбором одного из списка
Например:
НОВОСТИ
Приключения
Обсуждения


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


И старый вариант теперь не выводится,и за того что буквы заглавные есть,посмотрел в dle_post эти поля там но новостей более 1к и редактировать по отдельности бред,так как можно отредактировать это НОВОСТИ на новости.

Ответа пока нет


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

DatiX
Юзер

DatiX - 11 ноября 2011 10:49 -

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

Heon
Юзер

Heon - 11 ноября 2011 17:03 -

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

ПафНутиЙ
Админ

ПафНутиЙ - 12 ноября 2011 08:31 -

Не обязательно заменять во всей БД, допполя хранятся в своей таблице, поэтому нужно просто произвести замену только в этой таблице.
в phpMyAdmin сделайте запрос:
SELECT COUNT( * ) AS `Строки` , `xfields` 
FROM `dle_post`
GROUP BY `xfields`
ORDER BY `xfields`
LIMIT 0 , 30

Ну и потом экспортировать, открыть в np++ и поиск/замена.

Каков вопрос - таков и ответ. Просто помните об этом.

pronchak
Юзер

pronchak - 14 декабря 2014 01:27 -

При замене у меня выдавала ошибку #1062 - Duplicate entry '7' for key 'PRIMARY', решил это заменой INCERT INTO на REPLACE INTO.

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

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

наверх