postgresql - 有没有办法将 csv 视为表来匹配键并将数据导入到 postgres 中的适当行?
问题描述
我们有多个数据源正在尝试合并到一个未排序的数据库表中,甚至可能没有匹配的记录。我们有一个共同的列,我们希望匹配和合并记录。我正在寻找一个我们可以编写的命令,它将执行以下操作:
如果 column1.table = column1.csvfile 然后更新表集 column2.table = column2.csvfile WHERE column1.table = column1.csvfile
扫描 CSV 的每一行。
COPY 假定您的数据是有序的。
解决方案
file_fdw
正是为了这个要求而制作的。
在 CSV 文件上定义一个外表,然后你可以像普通表一样查询它。
推荐阅读
- html - 删除下拉菜单旁边的空白
- telegram - 使用 sendFormattedMessage 的 Telegram Bot 彩色文本
- javascript - 谷歌地图:我想使用鼠标事件(或指针/触摸事件)以编程方式移动(平移/倾斜)360 街景/图片
- performance-testing - 负载测试 - 减少并发用户数量和减少会话时间
- office-js - 使用office js从表格中删除空白行
- python - 用户结账和访客结账:在 Django 中使用两者的最佳方式
- c# - UpdatePanel 中的回发导致 MasterPage 消失
- sql - 如何使用 csv 文件中的选择查询,第二行作为标题(ADODB 连接)。需要跳过第一行
- templates - 这真的是一个依赖模板名称吗?
- apache-kafka - 如何删除logstash输出中的字段