sql語句 替換數據庫中某字段中的特定字符

用sql語句直接替換數據庫中某字段中的特定字符

存儲在數據庫的大量數據,尤其是進行時空分析的數據,很多信息是重複的,當想更改這些信息用於別的研究時,可直接用SQL語句更改

sql語句爲:UPDATE table_name SET field_name = replace (field_name,’from_str’,’to_str’) WHERE ……

代碼說明: table_name —— 表的名字 field_name —— 字段名 from_str —— 需要替換的字符串 to_str —— 替換成的字符串 目的是爲了直接用sql操作數據庫修改字段中的某些字串!

舉例1:
UPDATE `clinic` SET `Unit` = REPLACE (`Unit`,'盈江縣人民醫院','盈江縣人民中學') ;

原數據
在這裏插入圖片描述
替換後數據
在這裏插入圖片描述

舉例2:
批量爲t_parameteralertthrehold表中的alertinfo列前面添加4號機組調速器字符串:
    UPDATE t_parameteralertthrehold SET alertinfo = REPLACE(alertinfo, alertinfo, '4號機組調速器' + alertinfo) 
   	WHERE parameteralertthreholdid IN (772,773,774,775);
修改後數據如下圖:

在這裏插入圖片描述

原文:https://blog.csdn.net/qq_34734303/article/details/81084429

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章