Oracle如何从每个数字中删除0

时间:2013-04-29 16:09:41

标签: sql oracle

我需要从表格中的所有ID中删除0。

我首先运行一个程序,但是在程序之后需要删除它们。有人可以告诉我怎么样?

由于

编辑:

很抱歉,例如。

100020
100030
100040

我需要删除最后的0。

1 个答案:

答案 0 :(得分:3)

如果REGEXP_REPLACE是字符类型,

id是一种方法。

UPDATE my_table
SET id = REGEXP_REPLACE(id, '0$')

如果是数字类型,只要除以10,但只有当ID是10的倍数

UPDATE my_table
SET id = id / 10
WHERE MOD(id, 10) = 0