詳細(xì)說明mysql基于正則完成含糊替換字符串的方法
發(fā)表時間:2023-09-10 來源:明輝站整理相關(guān)軟件相關(guān)文章人氣:
[摘要]這篇文章主要介紹了mysql基于正則實(shí)現(xiàn)模糊替換字符串的方法,結(jié)合具體實(shí)例對比分析了使用正則實(shí)現(xiàn)mysql字符串替換的注意事項(xiàng)與相關(guān)操作技巧,需要的朋友可以參考下本文實(shí)例講述了mysql基于正則實(shí)現(xiàn)模糊替換字符串的方法。分享給大家供大家參考,具體如下:例如: abcd(efg)hijk 替換之后是...
這篇文章主要介紹了
mysql基于正則實(shí)現(xiàn)模糊替換
字符串的方法,結(jié)合具體實(shí)例對比分析了使用正則實(shí)現(xiàn)mysql字符串替換的
注意事項(xiàng)與相關(guān)操作技巧,需要的朋友可以參考下
本文實(shí)例講述了mysql基于正則實(shí)現(xiàn)模糊替換字符串的方法。分享給大家供大家參考,具體如下:
例如: abcd(efg)hijk 替換之后是abcdhijk
代碼如下:
update tabaleA set name = replace(name, substring(name, locate('<contact>', name),locate('</contact>', name)
-locate('<contact>'+10, name)),'');
執(zhí)行之后,報(bào)錯:Truncated incorrect DOUBLE value
解決辦法,經(jīng)過查詢發(fā)現(xiàn)是concat(Str,'')
函數(shù)錯誤問題,有的DB支持+操作符,而有的就不可以必須使用concat
函數(shù)。
將SQL修改如下:
復(fù)制代碼 代碼如下:
update t_global_project set name = replace(name, substring(name, locate('<contact>', name),locate('</contact>', name)
-locate(concat('<contact>','10'), name)),'');
以上就是詳解mysql基于正則實(shí)現(xiàn)模糊替換字符串的方法的詳細(xì)內(nèi)容,更多請關(guān)注php中文網(wǎng)其它相關(guān)文章!
學(xué)習(xí)教程快速掌握從入門到精通的SQL知識。