语法
REPLACE ( string_expression , string_pattern , string_replacement )
参数
string_expression 要搜索的字符串表达式。string_expression 可以是字符或二进制数据类型。
string_pattern 是要查找的子字符串。string_pattern 可以是字符或二进制数据类型。string_pattern 不能是空字符串 (’’)。
string_replacement 替换字符串。string_replacement 可以是字符或二进制数据类型。
返回类型
如果其中的一个输入参数数据类型为 nvarchar,则返回 nvarchar;否则 REPLACE 返回 varchar。
如果任何一个参数为 NULL,则返回 NULL。
1.查询
select *,replace(name,‘人’,‘王’) AS rep
from replace_test
2.更新
update replace_test set name=replace(name,‘王’,‘李’) where id=3
3.插入替换
将id=3的name字段值改为张
replace into replace_test VALUES(3,‘张’,‘16’,‘北京’)