如何从csv文件UPDATE表?

时间:2013-11-14 08:44:26

标签: postgresql csv merge bulkinsert foreign-data-wrapper

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

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

1 个答案:

答案 0 :(得分:3)

简单快捷的方法是使用临时登台表,详见这个密切相关的答案:
How to update selected rows with values from a CSV file in Postgres?

如果由于某种未知原因你不“想要”,那么还有更多方法:

此相关答案的详情:
Read data from a text file inside a trigger

Postgres中没有MERGE命令,COPY更少 关于是否以及如何添加它的讨论正在进行中。查看the Postgres Wiki for details