MYSQL查詢字元替換sql語句

來源:互聯網
上載者:User
 代碼如下 複製代碼

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]');

查詢表 boblog_blogs 將 content 欄位中的字元 [//mycode] 替換成 [/mycode]

 

 代碼如下 複製代碼
UPDATE boblog_blogs SET htmlstat=0 where htmlstat=1

由於mysql字元替換時使用正則速度不如直接替換建義大家不在萬不得己不要使用mysqlRegex哦。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.