mySQL中replace的用法
發布時間 : 2017-04-14 11:34:07
1441
內容提要
mysql replace實例說明:UPDATE tb1 SET f1=REPLACE(f1, 'abc', 'def');REPLACE(str,from_str,to_str)在字符串 str 中所有
mysql replac e實例說明:
UPDATE tb1 SET f1=REPLACE(f1, 'abc', 'def');
REPLACE(str,from_str,to_str)
在字符(fu)串(chuan) str 中所有出(chu)現的字符(fu)串(chuan) from_str 均被 to_str替換,然(ran)后返回這個字符(fu)串(chuan)
這個(ge)函數用來批量替換數據(ju)中的非法關鍵字(zi)是很有用的!如下例子:
例1:UPDAT e BBSTopic SET tco ntents = replace(replace(tcontents,'***','') ,'找死','') wher e tco ntents like '%***%' or tco ntents like '%找死%'
例2:UPDATE typetable SET type_des cription=REPLACE(type_des cription,'360','//www.yiehua.com');
mysql replace用法
1.replace into
replace into table (id,name) values('1','aa'),('2','bb')
此語(yu)句的(de)作用是向表table中插入兩(liang)條記錄。如果主(zhu)鍵id為1或(huo)2不存在(zai)
就(jiu)相(xiang)當于
insert into table (id,name) values('1','aa'),('2','bb')
如果存在相同的值(zhi)則(ze)不會插入數據
2.replace(object,search,replace)
把object中(zhong)出現search的全(quan)部替換為replace
select replace('www.yiehua.com','w','Ww')--->WwWwWw.yiehua.com
例:把表(biao)table中(zhong)(zhong)的name字(zi)段(duan)中(zhong)(zhong)的aa替(ti)換為bb
update table set name=replace(name,'aa','bb')
MySQL replace函數我們經常用到,下面就為您詳細介紹MySQL replace函數的用法,希望對您學習MySQL replace函數方面能有所啟迪。
最近在(zai)研究(jiu)CMS,在(zai)數據轉(zhuan)換的時(shi)候需要用到mysql的MySQL replace函數,這里簡(jian)單介紹一下。
比如你要(yao)將表 tb1里面(mian)的(de) f1字段(duan)的(de)abc替(ti)換為def
UPDATE tb1 SET f1=REPLACE(f1, 'abc', 'def');
REPLACE(str,from_str,to_str)
在(zai)字(zi)(zi)符(fu)串(chuan) str 中(zhong)所有(you)出(chu)現的字(zi)(zi)符(fu)串(chuan) from_str 均(jun)被 to_str替換,然后返回這(zhe)個字(zi)(zi)符(fu)串(chuan):
mysql> SELECT REPLACE('www.mysql.com', 'w', 'Ww');
-> 'WwWwWw.mysql.com'
這個函數是多(duo)字節(jie)安全的。
示例:
UPDATE `dede_addonarticle` SET body = REPLACE ( body,
'</td>',
'' );
UPDATE `dede_addonarticle` SET body = REPLACE ( body,
'</tr>',
'' );
UPDATE `dede_addonarticle` SET body = REPLACE ( body,
'<tr>',
'' );
UPDATE `dede_archives` SET title= REPLACE ( title,
'大洋新(xin)聞 - ',
'' );
UPDATE `dede_addonarticle` SET body = REPLACE ( body,
'../../../../../../',
'//special.dayoo.com/meal/' );
mysql replace
用(yong)法1.replace intoreplace into table (id,name) values(‘1‘,‘aa‘),(‘2‘,‘bb‘)
此(ci)語句的作(zuo)用(yong)是向表table中插入兩條記錄。
2.replace(object, search,replace)
把object中出現search的全部替換為replaceselect replace(‘www.yiehua.com‘,‘w‘,‘Ww‘)--->WwW wWw.yiehua.com
例(li):把表table中的name字段中的 aa替(ti)換為bbupdate table set name=replace(name,‘aa‘,‘bb‘)