使用 REPLACE() 修改 MySQL 欄位中的字串資料
MySQL 中的 REPLACE()
函數提供了一種透過替換部分字串來更新列值的簡單方法。 想像一下,您有一個類似 http://domain1.example/images/img1.jpg
的 URL 表,需要將它們更改為 http://domain2.example/otherfolder/img1.jpg
。 REPLACE()
是完成此任務的完美工具。
函數語法:
在 REPLACE()
語句中使用 UPDATE
的一般語法是:
範例:
要執行前面提到的 URL 修改,SQL 查詢將會是:
此查詢迭代 urls
表並更新每行中的 url
欄位。它在現有 URL 中尋找 'domain1.example/images/'
的實例,並將其替換為 'domain2.example/otherfolder/'
,保持檔案名稱(本例中為 img1.jpg
)不變。 請注意,新增 WHERE
子句將允許您僅將此更新套用於滿足特定條件的特定行。 例如,WHERE id > 10
只會更新 id
大於 10 的行。
以上是如何使用 REPLACE() 更改 MySQL 欄位中的部分字串?的詳細內容。更多資訊請關注PHP中文網其他相關文章!