萬盛學電腦網

 萬盛學電腦網 >> 數據庫 >> mysql教程 >> sql update批量替換指定字符筆記

sql update批量替換指定字符筆記

我們替換數據會使用到update set replace三個函數了,下面我把我在工作中替換與查詢sql語句給分享一下希望對各位會帶來幫助。

最簡單的替換直接把一個字段的0狀態改成1,例子

 代碼如下 復制代碼

update  `表名A` set is_checked=1 WHERE cityid=93

影響列數: 214 (查詢花費 0.0833 秒)

替換了214條記錄了,我們只使用了最簡單的update set命令了,這樣就成功批量更新了一指數據了,那麼我們發現有些字符串中只有幾個字符有問題要怎麼替換?

 代碼如下 復制代碼

update 表名  set  `字段`=replace(字段, '替換的內容', '') WHERE id=540496

從上面來看我們是結合了update set與replace函數了,下面來看個,為了保證我們先查一下有多少條記錄

SELECT * FROM `表名A` WHERE `字段B` like '%">%'

結果

顯示行 0 - 29 (241 總計, 查詢花費 0.0457 秒)


下面我們來替換

 

 代碼如下 復制代碼 update 表名A set  `字段B`=replace(字段B, '">', '')  WHERE `字段B` like '%">%'

執行之後替換成功了,那麼我們就完成了批量替換指定字符串中指定字符了

copyright © 萬盛學電腦網 all rights reserved