Postgresql 如何从csv文件更新表格?

Postgresql 如何从csv文件更新表格?,postgresql,csv,merge,bulkinsert,foreign-data-wrapper,Postgresql,Csv,Merge,Bulkinsert,Foreign Data Wrapper,如何在PostgreSQL中从csv文件更新表?(版本9.2.4) 复制命令用于插入。但我需要更新表。如果没有临时表,如何从csv文件更新表? 我不想从csv文件复制到临时表,也不想从临时表更新表。 没有像Oracle这样的合并命令?简单而快速的方法是使用一个临时暂存表,如下面这个密切相关的答案所述: 如果您出于某种未知原因不“想要”它,有更多的方法: A与。 您可以使用此命令直接运行UPDATE命令 。对于特殊用例 此相关答案中的详细信息: Postgres中没有MERGE命令,对于C

如何在PostgreSQL中从csv文件更新表?(版本9.2.4)

复制命令用于插入。但我需要更新表。如果没有临时表,如何从csv文件更新表?
我不想从csv文件复制到临时表,也不想从临时表更新表。

没有像Oracle这样的合并命令?

简单而快速的方法是使用一个临时暂存表,如下面这个密切相关的答案所述:

如果您出于某种未知原因不“想要”它,有更多的方法:

  • A与。
    您可以使用此命令直接运行
    UPDATE
    命令

  • 。对于特殊用例

此相关答案中的详细信息:

Postgres中没有
MERGE
命令,对于
COPY


关于是否以及如何添加的讨论正在进行中。签出。

为什么不使用临时表的可能副本?永久性暂存表(创建为
未标记的
),或者使用
postgres\u fdw
file\u fdw
从文件中读取数据并将数据转换为目标表的db函数如何?非常感谢。我试试看。。我不想使用临时表的原因是。。有许多表(大约100个表)需要每小时更新很多次。我试试看