批次更新MySQL URL:保留檔案名稱
你的MySQL資料庫中有一張表,其url
欄位包含類似的 "https://www.php.cn/link/052a1a3c0142ad636571f88ea2506eac" 的URL。你需要將這些URL更新到新網域 "https://www.php.cn/link/c2be0c8ff27074343b8218c3b01bb3d0img1.jpg",同時保留檔案名稱。
可以使用REPLACE()
函數在UPDATE
語句中實作:
<code class="language-sql">UPDATE urls SET url = REPLACE(url, 'https://www.php.cn/link/7cff4ce87d7f2179d73e7959bf213529', 'https://www.php.cn/link/c2be0c8ff27074343b8218c3b01bb3d0')</code>
在這個查詢中:
urls
是包含url
欄位的表名。 REPLACE(url, 'https://www.php.cn/link/7cff4ce87d7f2179d73e7959bf213529', 'https://www.php.cn/link/c2be0c8ff27074343b8218c3b01bb3d0')
將url
欄位值中的子字串 'https://www.php.cn/link/7cff4ce87d7f2179d73e7959bf213529' 替換為'https://www.php.cn/link/c2be0c8ff27074343b8218c3b01bb3d0'。 執行此查詢後,url
欄位中的所有URL都將更新為新域名,同時保留檔案名稱。 請注意,此方法依賴URL結構的一致性。如果URL結構不同,則需要調整REPLACE()
函數中的參數。
以上是如何在保留檔案名稱的同時將 MySQL URL 更新到新網域?的詳細內容。更多資訊請關注PHP中文網其他相關文章!