从带有字符的列中删除4位数字

时间:2014-03-03 23:25:45

标签: sql

现在我的专栏中有这样的数据:

mustang 2004\ford 2005

我需要删除2004年和2005年。我怎样才能实现这一目标?

2 个答案:

答案 0 :(得分:0)

您可以使用replace()

select replace(replace(col, '2004', ''), '2005', '')

如果这不能解答您的问题,您应该编辑我们的问题并提供有关您真正需要的更多详细信息。

答案 1 :(得分:0)

另一种解决方法是使用两次调用

您需要将TABLENAME和COLUMNNAME替换为您的表的相应名称

Update TABLENAME 
Set COLUMNNAME = replace(COLUMNNAME, '2004', '');

Update TABLENAME 
Set COLUMNNAME = replace(COLUMNNAME, '2005', '');