1

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

复制命令用于插入。但我需要更新表。如何在没有临时表的情况下从 csv 文件更新表?
我不想从 csv 文件复制到临时表并从临时表更新表。
没有像 Oracle 这样的合并命令?

4

1 回答 1

3

简单而快速的方法是使用临时临时表,就像这个密切相关的答案中详述的那样:
How to update selected rows with values from a CSV file in Postgres?

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

此相关答案中的详细信息:
从触发器内的文本文件中读取数据

Postgres中没有MERGE命令,对于COPY.
关于是否以及如何添加它的讨论正在进行中。查看Postgres Wiki 了解详细信息

于 2013-11-15T00:23:03.483 回答