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