首页 > 解决方案 > 有没有办法将 csv 视为表来匹配键并将数据导入到 postgres 中的适当行?

问题描述

我们有多个数据源正在尝试合并到一个未排序的数据库表中,甚至可能没有匹配的记录。我们有一个共同的列,我们希望匹配和合并记录。我正在寻找一个我们可以编写的命令,它将执行以下操作:

如果 column1.table = column1.csvfile 然后更新表集 column2.table = column2.csvfile WHERE column1.table = column1.csvfile

扫描 CSV 的每一行。

COPY 假定您的数据是有序的。

标签: postgresqlsql-update

解决方案


file_fdw正是为了这个要求而制作的。

在 CSV 文件上定义一个外表,然后你可以像普通表一样查询它。


推荐阅读