U kunt dat bereiken met behulp van de coalesce functie:
INSERT INTO mytable (id,inc) VALUES ('a',1)
ON CONFLICT (id)
DO UPDATE SET inc = coalesce(mytable.inc,0) + 1;
Het belangrijkste punt is de uitdrukking coalesce(mytable.inc,0) , wat het volgende betekent:als mytable.inc is niet NULL gebruik dan die waarde, gebruik anders de waarde 0 .