我想用另一個域 - domain.com.au替換域 - domain.co.nz我選擇這個可以通過update
來完成,但我可以使用*而不是設置每個表 - 我基本上想要做一個查找和替換。MYSQL替換域的域
0
A
回答
0
如果您要替換數據庫中的每個發生的domain.co.nz
,您需要知道每個表,並且每個列都受到影響。
最簡單,最快捷的方法是做一個數據庫轉儲,找到&用文本編輯器替換你的域名,然後重新導入結果。
0
不,你不能update *
(難道你自己會很難嘗試嗎?)。除了指定一個表之外,還需要指定一個列 - 實際上使用數據庫的一點是,您可以將數據存儲在一個您知道從哪裏檢索/修改它的位置 - 即問題提示數據庫設計不好。
您可以從information schema數據庫中獲取表列表及其列。可以使用過程遊標遍歷所有表,並遍歷每個表中的所有列以創建更新語句,然後準備/執行語句。但是實現這個的代碼在這裏超出了答案。
zessx的答案是最實際的解決方案,如果你能負擔得起的停機時間。
相關問題
- 1. .htaccess:替換網域的部分域名
- 2. 改寫301新域名替換域名
- 3. 替換URL的子域名
- 4. 替換可選子域
- 5. regex/preg_replace替換子域
- 6. 用域名替換IP
- 7. 使用.htaccess替換域名
- 8. 用域替換URL(R)
- 9. MySQL的變換領域
- 10. Rails的子域的主機被替換
- 11. 替換子域中的Cfchart的URL
- 12. Preg-replace - 替換除域和其子域以外的所有URL
- 13. 替換調用區域功能的區域
- 14. MYSQL - 在特定的產品替換特定領域文本
- 15. 替換JENA Triplestore中的域名
- 16. htaccess的替代域
- 17. MySQL的領域
- 18. 將子域名替換爲其他子域使用JavaScript?
- 19. 我需要查找和替換像這樣\ n在MySQL領域
- 20. MySQL查詢以替換http://和www在網站領域
- 21. C++非類作用域替換this.x = x;
- 22. 批量替換序列化CDN子域
- 23. 如何用域名替換odoo地址
- 24. htaccess用www替換子域名
- 25. 從列表中替換子域名
- 26. OpenXML用結果值替換域代碼
- 27. YASnippet已經創造了替換區域
- 28. 在Matlab上用區域替換
- 29. 替代跨域javascripting?
- 30. MySQL的:加入域
可能已經解答:http://stackoverflow.com/questions/11863792/update-values-in-all-tables-using-single-query-in-mysql – Moob