[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,name) values('1','aa'),('2','bb')
如果存在相同的值則不會插入數(shù)據
2.replace(object,search,replace)
把object中出現(xiàn)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更新一個字段中的的部分內容
現(xiàn)在有一條記錄的字段是“abcdefg",現(xiàn)在我只想將該字段中的c改為C,update語句應該怎么寫
update 表名 set 字段1 = replace(字段1,'c','C')
知識點擴展:
mysql 替換函數(shù)replace()實現(xiàn)mysql替換指定字段中的字符串
mysql 替換字符串的實現(xiàn)方法:
mysql中replace函數(shù)直接替換mysql數(shù)據庫中某字段中的特定字符串,不再需要自己寫函數(shù)去替換,用起來非常的方便。 mysql 替換函數(shù)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'
該函數(shù)是多字節(jié)安全的,也就是說你不用考慮是中文字符還是英文字符.
總結
到此這篇關于mysql 替換字段部分內容及mysql 替換函數(shù)replace()的文章就介紹到這了,更多相關mysql 替換字段內容內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!
您可能感興趣的文章:- Mysql中批量替換某個字段的部分數(shù)據(推薦)
- mysql查詢字段類型為json時的兩種查詢方式
- MySQL group by對單字分組序和多字段分組的方法講解
- MySQL中可為空的字段設置為NULL還是NOT NULL
- MySQL中字段類型char、varchar和text的區(qū)別
- mysql創(chuàng)建存儲過程實現(xiàn)往數(shù)據表中新增字段的方法分析
- MySQL根據某一個或者多個字段查找重復數(shù)據的sql語句
- 簡單了解mysql存儲字段類型查詢效率