我有一個Moodle安裝,我遷移到另一臺服務器,我需要更改幾個對舊域的引用。如何在所有行中的所有字段中的所有表中替換MySQL數據庫中的字符串?
如何在給定數據庫中替換MySQL中另一個字符串的字符串搜索所有表,所有字段和所有行?
我不需要更改字段名稱,只是值。
相關:How can I use mySQL replace() to replace strings in multiple records?
但標記爲答案解決方案意味着我強類型的表名,我需要火到整個數據庫這一點,在運行該腳本N次的每個表沒有手動工作。
你寧願創建一個新表,然後......刪除那個舊的......因爲你在說所有行中所有字段中的所有表......這實際上是一個entier數據庫不是嗎? – bonCodigo
我會嘗試編寫一個查詢,生成腳本,它會做一個表的查詢... – ppeterka
@ppeterka:元,我喜歡它。但我希望MySQL有內置的東西。現在誰知道,Postgres擁有數組字段等等! – sergserg