Не нравятся результаты поиска? Попробуйте другой поиск!
dle-faq.ru FAQ (все вопросы) Общие вопросы Массовое изменение значения доп поля в БД

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


     10.11.2011    Общие вопросы, MySQL    4683

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

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


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


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

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


Комментарии пользователей (4)

DatiX
2

174 | 112

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

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

Heon
6

87 | 84

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

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

ПафНутиЙ
1064

3393 | 2433

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

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

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

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

pronchak
18 | 10

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

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

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

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