今天在伪造数据的时候发现一个问题
对于数据库中的某个属性,我想修改这个属性中的某个字(词)为特定的字
SQL语句如下:
update table
set name = REPLACE(name,N'a',N'b')
where 条件
其中table为表名,name为属性名称,a为原始的词,b为替换的新词
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。
对于有些中文查询的时候无法查询出结果的问题,需要在前面加上N