update 表名 set 列1='yr' where 列1='hr'
如果换成REPLACE函数的话,具体语句如下:
update 表名 set 列1=replace(列1,'hr','yr') where 列1='hr'
以上语句的测试过了。
‘贰’ 求一SQL语句 替换表里内容 内容不是固定的
replace只能替换确定的字符串,要实现要求的功能需要支持正则表达式的regexp_replace
可尝试如下语句:
UPDATE `Data_Content_254` SET `封面`=regexp_replace(`封面`,'(?:alt.*)(?=class)', '')
其中正则表达式(?:alt.*)(?=class)表示匹配以alt开头到class结束但不包括class的部分
‘叁’ SQL语句中Replace函数报错,说Token ',' expected, but 'replace' found at line
update curinitb set ph=replace(ph,'f','aaa')
‘肆’ Sql server中有没有replace语句 没有的话,怎样实现类似于mySql中的repla
sqlserver中有replace语句。
工具:sqlserver 2008R2
步骤:
1、如学生表中有如下数据:
replace函数使用语法:
replace(s1,s2,[s3]) 即s3替换s1中的s2字符,s3可以不填,默认是空字符。
‘伍’ sql怎么用 replace 将'(单引号)替换为\'
UPDATE[表名]
SET[列名]=replace([列名],'''','''')
WHER条件
注: 第二个参数为四个单引号, 第三个参数反斜杠后面位三个单引号
‘陆’ sql中replace的实际应用
update G_Guest
set G_Guest.Tel = REPLACE (G_Guest.Tel,8,0)
‘柒’ SQL中CHARINDEX,REPLACE,STUFF,CONVERT各有什么用处怎么用
Charindex:是在一个字符串种 查找指定字符串的位置,返回int
replace: 是用一个字符串替换一个字符某个位置的字符
stuff:是删除指定长度的字符,并在指定的起点处插入另一组字符。
convert:是数据类型的转换,比如int到nvarchar等等
‘捌’ 数据库SQL server中 replace使用方法
replace使用方法:
REPLACE ( ''string_replace1'' , ''string_replace2'' , ''string_replace3'' )
参数
''string_replace1''
待搜索的字符串表达式。string_replace1 可以是字符数据或二进制数据。
''string_replace2''
待查找的字符串表达式。string_replace2 可以是字符数据或二进制数据。
''string_replace3''
替换用的字符串表达式。string_replace3 可以是字符数据或二进制数据。
返回类型为字符串
‘玖’ 如何用SQL语句批量替换数据库字符串
方法一:varchar和nvarchar类型是支持replace,所以如果你的text不超过8000可以先转换成前面两种类型再使用replace 替换 text ntext 数据类型字段的语句 。
1
update 表名 set 字段名=replace(cast(与前面一样的字段名 as varchar(8000)) ,'原本内容','想要替换成什么')
方法二:
1
update [表名] set 字段名 = replace(与前面一样的字段名,'原本内容','想要替换成什么')