尋找並取代整個 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
尋找與取代:
在文字編輯器中開啟 dumpfile.sql 或使用 sed 或 grep 等命令列工具執行尋找和取代操作。mysqldump -u root -p[password] [database_name] > dumpfile.sql
mysql -u root -p[密碼] [資料庫名稱]
此方法可確保資料庫中的所有表格和資料一致更新,並解決直接執行UPDATE 語句的限制。
免責聲明: 提供的所有資源部分來自互聯網,如果有侵犯您的版權或其他權益,請說明詳細緣由並提供版權或權益證明然後發到郵箱:[email protected] 我們會在第一時間內為您處理。
Copyright© 2022 湘ICP备2022001581号-3