替換 sql 中的函式選擇和更新查詢

SQL 中的 Replace 函式用於更新字串的內容。函式呼叫是 MySQL,Oracle 和 SQL Server 的 REPLACE()

Replace 函式的語法是:

REPLACE (str, find, repl)

以下示例使用 Employees 表中的 Southern 替換 South 的出現:

名字 地址
詹姆士 南紐約
約翰 南波士頓
邁克爾 南聖地亞哥

選擇宣告:

如果我們應用以下替換功能:

SELECT 
    FirstName, 
    REPLACE (Address, 'South', 'Southern') Address
FROM Employees 
ORDER BY FirstName 

結果:

名字 地址
詹姆士 紐約南部
約翰 南波士頓
邁克爾 南聖地亞哥

更新宣告:

我們可以使用替換函式通過以下方法在表中進行永久性更改。

Update Employees 
Set city = (Address, 'South', 'Southern');

更常見的方法是將此結合使用 WHERE 子句,如下所示:

Update Employees 
Set Address = (Address, 'South', 'Southern')
Where Address LIKE 'South%';