SQL数据库中的替换字符

时间:2014-06-03 11:42:04

标签: sql replace character

我在数据库中有一个包含50000条记录的表,但在slno列中,大约20000行包含/,我想用-替换此字符。

示例:

34158/256 

输出

34158-256

请帮帮我。

提前致谢

1 个答案:

答案 0 :(得分:1)

如果我理解正确,您可以使用replace()功能执行此操作。作为update

update t
    set slno = replace(slno, '/', '-')
    where slno like '%/%';

where在这里是可选的,但是使逻辑显式化。)

您也可以在select语句中执行此操作:

select replace(slno, '/', '-')
from table t;