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