Поиск и замена всей базы данных MySQL
Цель состоит в том, чтобы выполнить глобальную операцию поиска и замены во всей базе данных MySQL. В вопросе предлагается изменить синтаксис ниже:
update [table_name] set [field_name] = replace([field_name],'[string_to_find]','[string_to_replace]');
Предлагаемое решение: дамп и импорт
Вместо того, чтобы пытаться выполнить операцию поиска и замены напрямую, ответ предлагает более надежный подход:
Шаги:
Дамп базы данных:
mysqldump -u root -p[password] [database_name] > dumpfile.sql
Импортировать измененный дамп:
mysql -u root -p[password] [database_name]
Этот подход гарантирует, что все таблицы и данные в базе данных обновляются согласованно, устраняя ограничения прямого выполнения операторов UPDATE.
Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.
Copyright© 2022 湘ICP备2022001581号-3