Как заменить подстроки во всех ячейках базы MYSQL?

На первый взгляд очень простой вопрос, как оказалось это не так.
Задача: во всех таблицах есть текстовые поля, необходимо в тексте находить подстроки и заменить их с сохранением.

Что-то типа: UPDATE table SET content = REPLACE (content, "найти", "заменить");
Но для всех таблиц и полей. Что-то вроде цикла в цикле через запрос SQL.
Возможно ли такое?
  • Вопрос задан
  • 390 просмотров
Пригласить эксперта
Ответы на вопрос 1
@full_stack_newbie
1.Сделать дамп базы.
2.Любимым текстовым редактором "найти и заменить", сохранить.
3. Залить дамп.
Вполне рабочий вариант.

Ну или вашим кодом, перебирая в цикле все таблицы и все столбцы таблиц. Могут быть нюансы, надо смотреть по схеме БД.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы