【问题标题】:Copying postgres data base with links / ref ids使用链接/参考 ID 复制 postgres 数据库
【发布时间】:2016-08-12 11:35:53
【问题描述】:

尝试提取数据库表的 csv

使用... COPY sale_order TO '/tmp/salesorder.csv' DELIMITER ',' CSV HEADER;

我明白了..

  • id - partner_id
  • 1 - 45
  • 2 - 55

“partner_id”引用另一个表“contacts”作为id,我想要“name”

我可以引用 partner_id 来输出吗

  • id - 名称
  • 1 -Fred 博客
  • 2 -约翰·史密斯

【问题讨论】:

    标签: sql postgresql postgresql-copy


    【解决方案1】:

    可以copy from a query:

    copy (
        select so.id, p.name
        from
            sale_order so
            inner join
            partner p on p.id = so.partner_id
    ) to '/tmp/salesorder.csv' delimiter ',' csv header;
    

    【讨论】:

    • - 抱歉,我提供的信息有点错误“partner_id”是表“contacts”的 id
    • 非常感谢 Clodoaldo,稍作调整,我就顺利了
    猜你喜欢
    • 1970-01-01
    • 2014-02-01
    • 1970-01-01
    • 2020-10-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-05-14
    相关资源
    最近更新 更多