在mysql中替換字符中的內(nèi)容我們使用了replace就可以實現(xiàn),如下實例,代碼如下:
mysql> update `table_name` set field = replace(field,'.rar','.7z');
table_name:要查詢的表名.
field:表里的字段名,replace(field,'.rar','.7z');正則匹配,把field字段里的 .rar 替換為 .7z.
利用replace加正則來替換字符,代碼如下:
- UPDATE `table_name` SET `field_name` = replace (`field_name`,'from_str','to_str') WHERE `field_name` LIKE '%from_str%'
說明:
table_name —— 表的名字
field_name —— 字段名
from_str —— 需要替換的字符串
to_str —— 替換成的字符串
下面是今天運行的兩句SQL批量替換語句,如果用到的可以參考下,代碼如下:
- UPDATE boblog_blogs SET content = replace (content,'[mycode=xml]','[mycode=html]');
查詢表 boblog_blogs 將 content 字段中的字符 [mycode=xml] 替換成 [mycode=html],代碼如下:
- UPDATE boblog_blogs SET content = replace (content,'[//mycode]','[/mycode]'); //Vevb.com
查詢表 boblog_blogs 將 content 字段中的字符 [//mycode] 替換成 [/mycode],代碼如下:
UPDATE boblog_blogs SET htmlstat=0 where htmlstat=1
由于mysql字符替換時使用正則速度不如直接替換建義大家不在萬不得己不要使用mysql正則表達(dá)式.
新聞熱點
疑難解答
圖片精選