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

时间:2013-11-04 02:10:52

标签: sql replace

我只需要替换SQL DB中的尾随字符串。 DB目前有这个:

Sony Co
Coca Cola
Coke
Sony Company

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

因此输出如下:

Sony
Coca Cola
Coke
Sony Company

感谢任何帮助,提前谢谢!

2 个答案:

答案 0 :(得分:3)

怎么样:

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

注意:您没有指定数据库。在某些数据库中,len()length(),您可以使用substr()substring()代替left()

答案 1 :(得分:0)

更新urtablename SET name = replace(name,'Co','')其中名称如N'%Co'