以下方法有侷限性,所以當乙個思路和興趣了解一下就夠了,正確的處理辦法是把資料取出來處理完成後再更新,mysql語句並不能使用正則進行替換。
update test set test.data=replace (test.data,substr(test.data,locate("",test.data)),"") where 1=1可以實現將{}之中的值替換為空
例子:data欄位裡面的資料為
[,]
那麼執行該語句之後data被修改為:
函式解釋:
locate(substr,str) //返回在substr字串中str第一次出現的位置substr(str,pos,len) //返回str字串中的從第pos位置開始的len個長度字串。
replace(str1, str2, str3) //將所有str1字串**現的str2替換為str3
使用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函式替換字串
posted on 2007 04 13 16 03 吳濤濤閱讀 31185 編輯收藏 最近在研究cms,在資料轉換的時候需要用到mysql的replace函式,這裡簡單介紹一下!比如你要將 表 tb1裡面的 f1欄位的abc替換為def update tb1 set f1 replace f1,a...