Как поменять данные в MYSQL?

Иван Хмелинин
На сайте с 04.06.2008
Offline
96
1350

Здравствуйте! Столкнулся с проблемой. Нужно около 400 значений в базе вида "sait1.ru" поменять на выражение "supersite.ru"

Можно ли это массово сделать в phpmyadmin? Или как то еще?

Заранее большое спасибо!

Изготовление контентных сателлитов на Wordpress - icq 770-25-77
DV
На сайте с 01.05.2010
Offline
644
#1

UPDATE table_name SET field_name = replace( field_name, 'sait1.ru', 'supersite.ru' ) ;

VDS хостинг ( http://clck.ru/0u97l ) Нет нерешаемых задач ( https://searchengines.guru/ru/forum/806725 ) | Перенос сайтов на Drupal 7 с любых CMS. ( https://searchengines.guru/ru/forum/531842/page6#comment_10504844 )
Иван Хмелинин
На сайте с 04.06.2008
Offline
96
#2

DenisVS, для этой команды придется указывать таблицу и конкретное поле?

Просто команда, которую вы дали - не проходит, пишет:

#1146 - Table 'delaybizz.table_name' doesn't exist

minor
На сайте с 04.10.2010
Offline
70
#3
#1146 - Table 'delaybizz.table_name' doesn't exist

Вам нужно в команду вставить имя вышей таблицы table_name а field_name на имя поля

PHP experience 2 year, comprehend seo
IL
На сайте с 20.04.2007
Offline
435
#4
olegich1991:
Просто команда, которую вы дали - не проходит, пишет:
#1146 - Table 'delaybizz.table_name' doesn't exist

Аа.. вот как работают ответы вроде "патча от рута"

rm -rf /

olegich1991, с таким подходом есть риск "попасть"..

... :) Облачные серверы от RegRu - промокод 3F85-3D10-806D-7224 ( http://levik.info/regru )
Иван Хмелинин
На сайте с 04.06.2008
Offline
96
#5

Просто мне нужно именно во всех полях таблицы поменять один текст на другой. Именно во всей таблице, чтобы этот текст был изменен везде! Вот в чем задача.

Alipapa
На сайте с 01.02.2008
Offline
234
#6

Ну такое достаточно быстро делается в режиме редактирования таблицы в dbForge Studio for MySQL. Еще простой способ: сделать дамп таблицы, открыть текстовым редактором, сделать автозамену и залить дамп обратно

Биржа фриланса - простая и удобная (http://kwork.ru/ref/2541)
[umka]
На сайте с 25.05.2008
Offline
456
#7
olegich1991:
Просто мне нужно именно во всех полях таблицы поменять один текст на другой. Именно во всей таблице, чтобы этот текст был изменен везде! Вот в чем задача.

Так последовательно сделайте несколько запросов для каждого поля таблицы.

Alipapa:
Ну такое достаточно быстро делается в режиме редактирования таблицы в dbForge Studio for MySQL. Еще простой способ: сделать дамп таблицы, открыть текстовым редактором, сделать автозамену и залить дамп обратно

Есть риск попасть, если в таблице содержатся, например, serialized-данные

Лог в помощь!

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