语法 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。
数据库内容展示
一、替换单个字段内容
#更改id为1的txt字段的123改变成爱你 update zago set txt= replace(txt,'123','爱你') where id = 1; select * from zago where id =1;二、替换多个内容
# 吧txt中的你好替换成666 呀 替换成AAA update zago set txt= replace(txt,'你好','666'),txt = replace(txt,'呀','AAA') where id in (1,3); select * from zago where id in (1,3);三、替换顺序
很明显是从左向右查找的。