Postgres 9.5 (издаден от 2016-01-07) предлага команда "upsert", известна също като клауза ON CONFLICT за INSERT:
INSERT ... ON CONFLICT DO NOTHING/UPDATE
Той решава много от фините проблеми, с които можете да се сблъскате, когато използвате едновременна операция, която някои други отговори предлагат.