Sql Upsert on Postgres:更新所有字段

Sql Upsert on Postgres:更新所有字段,sql,postgresql,insert-update,upsert,Sql,Postgresql,Insert Update,Upsert,我试图在postgres中实现upsert(约束更新时插入)。这就是我的sql的样子: INSERT into "foo" ("bar", "moo", "baz") VALUES (1, 2, 3), (3, 4, 5) ON CONFLICT ON CONSTRAINT "composite_primary_key" DO NOTHING 我想修改不做任何事,使之能够更新该行的所有字段。我不确定语法应该是什么,因为文档没有解释它,也没有这样做的示例 谢谢 你的问题是什么?

我试图在postgres中实现upsert(约束更新时插入)。这就是我的sql的样子:

INSERT into "foo" ("bar", "moo", "baz") VALUES (1, 2, 3), (3, 4, 5) 
        ON CONFLICT ON CONSTRAINT "composite_primary_key" DO NOTHING
我想修改
不做任何事
,使之能够更新该行的所有字段。我不确定语法应该是什么,因为文档没有解释它,也没有这样做的示例


谢谢

你的问题是什么?也许你不知道这个问题?或者,还没找到?都是!我没有发现任何更新所有字段的示例,文档也没有显示如何更新的语法。。。更新设置所有字段,您必须在
设置
后按名称提及所有字段,就像文档建议的那样。2.5年后,我想知道同样的事情;在一个有很多字段的数据库中,使用一种特殊的语法来更新upsert中的所有字段是很方便的。这是否回答了您的问题?