[英]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.