使用mysql的replace函式替換字串

2021-09-01 22:19:00 字數 1181 閱讀 7720

posted on 2007-04-13 16:03

吳濤濤閱讀(31185)

編輯收藏

最近在研究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函式替換字串

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

mysql使用replace實現類正則替換

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