Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

Каким SQL запросом можно в PMA заменить во всей БД одно слово на другое ?


RomanZUB

Recommended Posts

Можно сдампить БД, скопировать дамп на всякий случай, открыть дамп в редакторе (например Notepad++) произвести замену и залить новый дамп :)

Надіслати
Поділитися на інших сайтах

UPDATE ИМЯ_ТАБЛИЦЫ SET Колонка=значение.

пример UPDATE seasd_tablitsa_xyutsa SET language_id=1 (этот запрос поменяет полностью значение колонки, например id языка и тд )

но если будет ошибка из за дублирования то удаляем дубли в таблице 

 

ALTER IGNORE TABLE ИМЯ_ТАБЛИЦЫ ADD UNIQUE KEY(ИМЯ КОЛОНКИ, ИМЯ КОЛОНКИ); 

пример ALTER IGNORE TABLE seasd_tablitsa_xyutsa ADD UNIQUE KEY(product_id); 

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

UPDATE ИМЯ ТАБЛИЦЫ SET ИМЯ КОЛОНКИ = REPLACE (ИМЯ КОЛОНКИ, 'старый текст', 'новый текст');

пример

UPDATE seasd_tablitsa_xyutsa SET product_xyuykt_description = REPLACE (product_xyuykt_description, 'никому не нужный текст', 'новый никому не нужный текст');

Змінено користувачем Rambo228
Надіслати
Поділитися на інших сайтах


1 час назад, RomanZUB сказал:

Каким SQL запросом можно в PMA заменить во всей БД одно слово на другое ?

Нет понятия заменить во всей базе. Можно запросом заменить в нужных таблицах. Например так.

UPDATE oc_product_description SET description = REPLCAE(description, 'было', 'стало')

 

  • +1 1
Надіслати
Поділитися на інших сайтах

  • 1 month later...

Проще действительно сделать бэкап базы данных и потом отредактировать его как нужно в Notepad++ а потом залить базу данных с помощью Бигдампа (bigdump), это очень крутой скрипт, заливает огромную базу данных буквально за 1-2 минуты. Тоже сначала думал насчет нужных команд к базе данных, но это нужно сначала вычислить таблицу для которой посылать запросы, потом сам запрос составить, а если нужно заменить 10 - 20 слов? Проще через поиск и замену Notepad++ сделать.

Надіслати
Поділитися на інших сайтах


Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку
×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.