要把下图中的每个坐标点位置中间的逗号替换成‘$’符号
就要用到replace()函数
具体执行语句如下
UPDATE info_area SET POINTS=REPLACE(POINTS,',112','$112')
UPDATE info_area SET POINTS=REPLACE(POINTS,',113','$113')
执行结果如下
已替换成功
PS:replace()函数的具体用法
sql 中的Replace函数
用第三个表达式替换第一个字符串表达式中出现的所有第二个给定字符串表达式。
语法
REPLACE ( ''string_expression1'' , ''string_expression2'' , ''string_expression3'' )
参数
''string_expression1''
待搜索的字符串表达式。string_expression1 可以是字符数据或二进制数据。
''string_expression2''
待查找的字符串表达式。string_expression2 可以是字符数据或二进制数据。
''string_expression3''
替换用的字符串表达式。string_expression3 可以是字符数据或二进制数据。
返回类型
如果 string_expression(1、2 或 3)是支持的字符数据类型之一,则返回字符数据。如果 string_expression(1、2 或 3)是支持的 binary 数据类型之一,则返回二进制数据。
示例
下例用 xxx 替换 abcdefghi 中的字符串 cde。
SELECT REPLACE(''abcdefghicde'',''cde'',''xxx'')GO
下面是结果集:
------------abxxxfghixxx(1 row(s) affected)
替换SQL语句:
update 表名 set 字段名 =REPLACE(字段名 ,'替换前内容','替换后内容');