标签: sql oracle
我有一个可以为空的列的表。
create table testgt(retrycount number(3));
我必须针对以下情况进行更新。
如果值为null,我应该更新为0
如果值不为null,我应该增加1。
单个查询可以处理吗?
答案 0 :(得分:4)
您可以使用coalesce():
coalesce()
update testgr set retrycount = coalesce(retrycount + 1, 0);