在oracle中增加一个可为空的列

时间:2018-01-31 14:57:54

标签: sql oracle

我有一个可以为空的列的表。

create table testgt(retrycount number(3));

我必须针对以下情况进行更新。

如果值为null,我应该更新为0

如果值不为null,我应该增加1。

单个查询可以处理吗?

1 个答案:

答案 0 :(得分:4)

您可以使用coalesce()

update testgr
    set retrycount = coalesce(retrycount + 1, 0);