[英]How to replace a substring to a column value in MySQL?
我有一個很大的數據庫,其中的website
列值格式錯誤:
http://.www.123.com.au, http://.www.exampleurl.com
我想通過刪除此多余的字符來更正這些網址.
如:
http://www.123.com.au, http://www.exampleurl.com
我通過傳遞以下選擇語句來獲得這些值:
SELECT *
FROM `tbl_business`
WHERE `website` LIKE 'http://.%';
UPDATE your_table
SET your_field = REPLACE(your_field, 'http://.www', ' http://www')
WHERE your_field LIKE '%http://.ww%';
REPLACE函數是我知道的最簡單的方法,一旦知道它就可以使用,它是一個非常有用的工具。 在這種情況下,我猜想如果它是少量記錄,則不需要WHERE子句,但是我會添加它,以便您僅處理數據的子集,更好地用於較大的數據集並避免意外的后果。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.