【问题标题】:postgresql import data to database by columnspostgresql 按列将数据导入数据库
【发布时间】:2021-06-23 16:55:50
【问题描述】:

我是 postgresql 的新手,我正在尝试将我的 csv 数据导入到我创建的数据库中。我在我的数据库中创建了一个包含几列的表。我想将我的数据导入到表中,同时将列过滤为我在数据库中创建的列。

我的数据源示例:

X Y Z
One Two Three

例如,我在表中创建的列:X 和 Z,所以我只想导入 X 和 Z。 我希望我很清楚,对任何不便表示抱歉。 谢谢

【问题讨论】:

    标签: database postgresql csv


    【解决方案1】:

    您可以使用 csv 中的所有列创建一个临时表。

    然后你可以将文件复制到临时表中

    copy temp_table (x, y, z) from 'csv_file_path'
    

    在此之后,您可以从临时表中插入到您的表中

    insert into your_table (x, z) select x, z from temp_table
    

    【讨论】:

    • 我应该用 public 的脚本还是我的 table 的脚本来写这个?也谢谢你的回答!
    • public的脚本或table的脚本是什么意思?
    猜你喜欢
    • 2012-10-20
    • 2016-10-16
    • 1970-01-01
    • 2019-10-05
    • 2011-07-22
    • 2016-11-29
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多