用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