Oracle如何替换多个字符?

Oracle如何替换多个字符?,第1张

可以通过replace函数来获取特定字符串后,进行字段更新实现:

sql:update

tablename

set

name=replace(name,'替换前字段','替换后字段')

where

name

like

'%替换前字段%'。

上面的sql语句的意思是替换tablename中name字段的“替换前字段“为”替换后字段“,

where后面的语句是筛选出字段中带有”替换前字段“的name值。

上面的回答都是对的,还是多说一句,如果你只是想改最后一个字符(XX这两个字符中也含有“变”不需要改):

udpate test set name = substr(name ,1,length(name ) - 1) || '站'

commit

若确认XX两个字符不含“变”,或者含的话也要改掉,那么:

update test set name = replace(name,'变','站')commit


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9623595.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-30
下一篇 2023-04-30

发表评论

登录后才能评论

评论列表(0条)

保存