替換 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%';