我在数据库中有一个包含50000条记录的表,但在slno
列中,大约20000行包含/
,我想用-
替换此字符。
示例:
34158/256
输出
34158-256
请帮帮我。
提前致谢
答案 0 :(得分:1)
如果我理解正确,您可以使用replace()
功能执行此操作。作为update
:
update t
set slno = replace(slno, '/', '-')
where slno like '%/%';
(where
在这里是可选的,但是使逻辑显式化。)
您也可以在select
语句中执行此操作:
select replace(slno, '/', '-')
from table t;