Replace 如何更新数据库某列中部分内容 SQL Server 函数收集库

时间:2021-06-03 08:30:25

update 表名 set 列名=replace(列名,'旧值','新值')



在 SQL 中,Replace函數是用來改變一個字串的內容。這個函數在 MySQL、Oracle、及 SQL Server 上都是 Replace( )。這個函數的語法如下:

Replace (str1, str2, str3)

以上語法的意思是,在字串 str1 中,當 str2 出現時,將其以 str3 替代。

舉個例子。假設我們有以下的表格:

Geography 表格

Region_Name Store_Name
East Boston
East New York
West Los Angeles
West San Diego

以下的 Replace 函數,

SELECT REPLACE (Region_Name, 'ast', 'astern')
FROM Geography;

會產生如下的結果:

Region_Name
Eastern
Eastern
West
West