繁体   English   中英

SQL:如何仅替换尾随字符串?

[英]SQL: How to replace only trailing strings?

我只需要替换SQL DB中的尾随字符串。 数据库当前具有以下功能:

Sony Co
Coca Cola
Coke
Sony Company

我们需要从索尼线中删除“ Co”

因此输出如下所示:

Sony
Coca Cola
Coke
Sony Company

任何帮助表示赞赏,在此先感谢!

怎么样:

select (case when name like '% CO' then left(name, len(name) - 3)
             else name
        end) as newname

注意:您未指定数据库。 在某些数据库中, len()length() ,您将使用substr()substring()而不是left()

UPDATE urtablename SET name = replace(name,'Co','')其中名称类似于N'%Co'

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM