sql 替换指定字符串
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了sql 替换指定字符串相关的知识,希望对你有一定的参考价值。
参考技术A selectid,stuff(name,1,6,'')
as
name
from
t_table
--stuff(列名,从第几个字符开始,长度,替换成什么)
--如上例,就是从第一个字符“第”开始,长度为6,也就是“第n(名字)”替换成空字符
--对于变长的。。那么这个。
就行了
select
id,substring(name,charindex(')',name)+1,len(name))
as
name
from
t_table 参考技术B 这个很简单,
str="\data\2003\2003-1-<001-002>.tif
"
str=replace(str,"-002","-001")
现在的str就是你要的结果,
你可以定义一个要贴换的字符串,用来贴换的字符串
如:oldstr="-002"
newstr="-001"
str=replace(str,oldstr,newstr)
sql可以替换模糊匹配字符串吗
参考技术A update数据库名
set
字段名=replace(字段名,'要替换的字符','替换后的字符')
用
substr('目标字符串',开始位置,长度)
找到@
前的字符串,然后再替换
以上是关于sql 替换指定字符串的主要内容,如果未能解决你的问题,请参考以下文章