如何从PostgreSQL中的csv文件更新表? (9.2.4版)
复制命令用于插入。但我需要更新表格。如何在没有临时表的情况下从csv文件更新表? 我不想从csv文件复制到临时表并从临时表更新表 没有像Oracle这样的合并命令?
答案 0 :(得分:3)
简单快捷的方法是使用临时登台表,详见这个密切相关的答案:
How to update selected rows with values from a CSV file in Postgres?
如果由于某种未知原因你不“想要”,那么还有更多方法:
foreign data wrapper file_fdw
您可以使用此命令直接运行UPDATE
命令。
pg_read_file()。对于特殊用例。
此相关答案的详情:
Read data from a text file inside a trigger
Postgres中没有MERGE
命令,COPY
更少
关于是否以及如何添加它的讨论正在进行中。查看the Postgres Wiki for details。