mysql 替換欄位部分內容及mysql 替換函式replace()
[mysql]replace的用法(替換某欄位部分內容)
[mysql]replace的用法
1.replace into
replace into table (id,name) values('1','aa'),('2','bb')
此語句的作用是向表table中插入兩條記錄。如果主鍵id為1或2不存在就相當於
insert into table (id,'bb')
如果存在相同的值則不會插入資料
2.replace(object,search,replace)
把object中出現search的全部替換為replace
select replace('www.163.com','w','Ww')--->WwWwWw.163.com例:把表table中的name欄位中的aa替換為bb
update table set name=replace(name,'aa','bb')
3.UPDATE更新一個欄位中的的部分內容
現在有一條記錄的欄位是“abcdefg",現在我只想將該欄位中的c改為C,update語句應該怎麼寫
update 表名 set 欄位1 = replace(欄位1,'c','C')
知識點擴充套件:
mysql 替換函式replace()實現mysql替換指定欄位中的字串
mysql 替換字串的實現方法:
mysql中replace函式直接替換mysql資料庫中某欄位中的特定字串,不再需要自己寫函式去替換,用起來非常的方便。 mysql 替換函式replace()
UPDATE `table_name` SET `field_name` = replace (`field_name`,'from_str','to_str') WHERE `field_name` LIKE '%from_str%'
說明:
table_name —— 表的名字
field_name —— 欄位名
from_str —— 需要替換的字串
to_str —— 替換成的字串
例如:
mysql> SELECT REPLACE('www.lvtao.net','www','http://www');
-> 'https://www.lvtao.net'
該函式是多位元組安全的,也就是說你不用考慮是中文字元還是英文字元.
總結
到此這篇關於mysql 替換欄位部分內容及mysql 替換函式replace()的文章就介紹到這了,更多相關mysql 替換欄位內容內容請搜尋我們以前的文章或繼續瀏覽下面的相關文章希望大家以後多多支援我們!