回答

收藏

在 PostgreSQL 中重复更新时插入?

技术问答 技术问答 287 人阅读 | 0 人回复 | 2023-09-12

几个月前,我从上面的答案中学到了如何在 中使用以下语法MySQL 中一次执行多个更新:" @2 P, W, [3 r! U. U- Y3 I& o
    INSERT INTO table (id,field,field2) VALUES (1,A,X),(2,B,Y),(3,C,Z)ON DUPLICATE KEY UPDATE field=VALUES(Col1),field2=VALUES(Col2);) g  P# p8 Q7 c. ~) x/ U. Q3 i
我现在已经切换到 了PostgreSQL,显然,这是不正确的。它指的是所有正确的表,所以我认为这是使用不同关键字的问题,但我不确定 PostgreSQL 文档中的位置。
5 k4 {2 p/ ]- f! z; O如果它们已经存在来更新它们,我想插入一些东西来澄清。4 Q! q. R' |, X3 Y2 ^  |( p0 z
                                                               
2 n9 ?& g, _+ F; t3 ^* E# ?+ B    解决方案:
分享到:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则