【发布时间】:2021-07-27 03:29:04
【问题描述】:
我有一个表,我想替换值为零的所有实例。但是,我正在运行的代码也会替换其中包含零的值,例如 403 和 4004。它将替换为 43 和 44。有没有办法只替换零值?
这是我的桌子:
id | value
1, 0
2, 0
3, 4004
4, 404
这是我希望输出的样子:
id | value
1, -
2, -
3, 4004
4, 404
这是我的代码:
select replace(value, '0', '-') as new_value from table1;
我的输出看起来像这样,这不是我想要的:
id | value
1, -
2, -
3, 4--4
4, 4-4
有什么提示或建议吗?
【问题讨论】:
标签: sql oracle replace oracle10g