使用mysql的replace函式替換字串

2021-06-07 16:23:23 字數 1175 閱讀 9645

最近在研究cms,在資料轉換的時候需要用到mysql的replace函式,這裡簡單介紹一下!

比如你要將 表 tb1裡面的 f1欄位的abc替換為def

update tb1 set f1=replace(f1, 'abc', 'def');

replace(str,from_str,to_str)   

在字串   str   中所有出現的字串   from_str   均被   to_str替換,然後返回這個字串:   

mysql>   select   replace('www.mysql.com',   'w',   'ww'); 

->   'wwwwww.mysql.com' 

這個函式是多位元組安全的。

示例:update  `dede_addonarticle`  set body =  replace ( body,

'','' );

update  `dede_addonarticle`  set body =  replace ( body,

'','' );

update  `dede_addonarticle`  set body =  replace ( body,

'','' );      

update  `dede_archives`  set title=  replace ( title,

'大洋新聞 - ',

'' ); 

update  `dede_addonarticle`  set body =  replace ( body,

'../../../../../../',

'' );

mysql replace

用法1.replace intoreplace into table (id,name) values(『1『,『aa『),(『2『,『bb『)

此語句的作用是向表table中插入兩條記錄。

2.replace(object, search,replace)

把object中出現search的全部替換為replaceselect replace(『www.163.com『,『w『,『ww『)--->www www.163.com

例:把錶table中的name欄位中的 aa替換為bbupdate table set name=replace(name,『aa『,『bb『)

使用mysql的replace函式替換字串

最近在研究cms,在資料轉換的時候需要用到mysql的replace函式,這裡簡單介紹一下!比如你要將 表 tb1裡面的 f1欄位的abc替換為def update tb1 set f1 replace f1,abc def replace str,from str,to str 在字串 str 中...

使用mysql的replace函式替換字串

posted on 2007 04 13 16 03 吳濤濤閱讀 31185 編輯收藏 最近在研究cms,在資料轉換的時候需要用到mysql的replace函式,這裡簡單介紹一下!比如你要將 表 tb1裡面的 f1欄位的abc替換為def update tb1 set f1 replace f1,a...

mysql使用replace實現類正則替換

以下方法有侷限性,所以當乙個思路和興趣了解一下就夠了,正確的處理辦法是把資料取出來處理完成後再更新,mysql語句並不能使用正則進行替換。update test set test.data replace test.data,substr test.data,locate test.data whe...