mysql 替換字段部分內(nèi)容及mysql 替換函數(shù)replace()
[mysql]replace的用法(替換某字段部分內(nèi)容)
[mysql]replace的用法
1.replace into
replace into table (id,name) values('1','aa'),('2','bb')
此語(yǔ)句的作用是向表table中插入兩條記錄。如果主鍵id為1或2不存在就相當(dāng)于
insert into table (id,name) values('1','aa'),('2','bb')
如果存在相同的值則不會(huì)插入數(shù)據(jù)
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更新一個(gè)字段中的的部分內(nèi)容
現(xiàn)在有一條記錄的字段是“abcdefg",現(xiàn)在我只想將該字段中的c改為C,update語(yǔ)句應(yīng)該怎么寫(xiě)
update 表名 set 字段1 = replace(字段1,'c','C')
知識(shí)點(diǎn)擴(kuò)展:
mysql 替換函數(shù)replace()實(shí)現(xiàn)mysql替換指定字段中的字符串
mysql 替換字符串的實(shí)現(xiàn)方法:
mysql中replace函數(shù)直接替換mysql數(shù)據(jù)庫(kù)中某字段中的特定字符串,不再需要自己寫(xiě)函數(shù)去替換,用起來(lái)非常的方便。 mysql 替換函數(shù)replace()
UPDATE `table_name` SET `field_name` = replace (`field_name`,'from_str','to_str') WHERE `field_name` LIKE '%from_str%'
說(shuō)明:
table_name —— 表的名字
field_name —— 字段名
from_str —— 需要替換的字符串
to_str —— 替換成的字符串
例如:
mysql> SELECT REPLACE('www.lvtao.net', 'www', 'http://www');
-> 'https://www.lvtao.net'
該函數(shù)是多字節(jié)安全的,也就是說(shuō)你不用考慮是中文字符還是英文字符.
總結(jié)
到此這篇關(guān)于mysql 替換字段部分內(nèi)容及mysql 替換函數(shù)replace()的文章就介紹到這了,更多相關(guān)mysql 替換字段內(nèi)容內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
mysql-5.7.42升級(jí)到mysql-8.2.0(二進(jìn)制方式)
隨著數(shù)據(jù)量的增長(zhǎng)和業(yè)務(wù)需求的變更,我們可能需要升級(jí)MySQL,本文主要介紹了mysql-5.7.42升級(jí)到mysql-8.2.0(二進(jìn)制方式),具有一定的參考價(jià)值,感興趣的可以了解一下2024-03-03教你如何恢復(fù)使用MEB備份的MySQL數(shù)據(jù)庫(kù)
這篇文章主要介紹了教你如何恢復(fù)使用MEB備份的MySQL數(shù)據(jù)庫(kù)的具體方法,需要的朋友可以參考下2016-09-09Mysql出現(xiàn)問(wèn)題:error?while?loading?shared?libraries:?libaio解
這篇文章主要介紹了Mysql出現(xiàn)問(wèn)題:error?while?loading?shared?libraries:?libaio解決方案的相關(guān)資料,需要的朋友可以參考下2022-10-10深入分析MySQL Sending data查詢(xún)慢問(wèn)題
給大家深入分析一下MySQL Sending data表查詢(xún)慢的問(wèn)題,并給出了詳細(xì)的解決方案,一起來(lái)參考下。2017-12-12解決 phpmyadmin #2002 無(wú)法登錄 MySQL 服務(wù)器
我以前使用phpmyadmin都是很正常的,從來(lái)沒(méi)有出現(xiàn)過(guò)問(wèn)題。但是今天出現(xiàn)了提示#2002無(wú)法登陸到MYSQL服務(wù)器2012-04-04MySQL的使用中實(shí)現(xiàn)讀寫(xiě)分離的教程
這篇文章主要介紹了MySQL的使用中實(shí)現(xiàn)讀寫(xiě)分離的教程,文中分別介紹了mysql-proxy與mysqlnd_ms的使用,需要的朋友可以參考下2015-12-12MySQL?Flink實(shí)時(shí)流處理的核心技術(shù)之窗口機(jī)制
Flink是一款流處理框架,窗口機(jī)制是其核心技術(shù)之一。Flink的窗口機(jī)制可以將無(wú)限的數(shù)據(jù)流劃分為有限的窗口,并對(duì)窗口內(nèi)的數(shù)據(jù)進(jìn)行處理。Flink的窗口機(jī)制支持時(shí)間、計(jì)數(shù)、會(huì)話(huà)等多種窗口類(lèi)型,并且可以在不同的窗口之間進(jìn)行流轉(zhuǎn)換和數(shù)據(jù)聚合,是實(shí)時(shí)流處理中非常重要的技術(shù)2023-05-05干掉一堆mysql數(shù)據(jù)庫(kù),僅需這樣一個(gè)shell腳本(推薦)
這篇文章主要介紹了干掉一堆mysql數(shù)據(jù)庫(kù),僅需這樣一個(gè)shell腳本,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2019-04-04centos 7系統(tǒng)下編譯安裝 mysql5.7教程
因?yàn)镸ysql5.7的更新特性還是非常多,所以這篇文章就給大家介紹以下在centos上面編譯安裝mysql5.7的教程。本文給大家介紹的步驟還是相對(duì)來(lái)說(shuō)比較詳細(xì)的,相信對(duì)大家具有一定的參考借鑒價(jià)值,有需要的朋友們可以參考借鑒,下面來(lái)一起看看吧。2016-11-11