【发布时间】:2017-06-09 20:28:28
【问题描述】:
我正在尝试使用来自选择的值对 postgres 进行 upsert。它看起来像:
INSERT INTO foo (a, b, c)
SELECT a_, b_, c_
-- hairy sql
ON CONFLICT (...condition...) DO UPDATE
SET "c"=???
在发生冲突时,我想使用我的 select 语句中的值之一,但我找不到正确的语法来给它取别名。如何使用 Postgres 做到这一点?
【问题讨论】:
标签: sql postgresql sql-insert upsert