代码之家  ›  专栏  ›  技术社区  ›  skybunk

Python psycopg2:将查询结果复制到另一个表

  •  2
  • skybunk  · 技术社区  · 7 年前

    我对python中的psycopg2有一些问题
    我与相应的游标有两个不同的连接:

    1. Source connection - source_cursor
    2. Destination connection - dest_cursor
    

    假设我想在source\u游标上执行一个select查询:

    SELECT id, date
    FROM source_table
    WHERE id > 200
    

    此查询的结果应插入dest\u光标处的表中

    我已经调查过了 copy_from copy_to 例如 this . 他们使用外部文件来复制数据,而我需要直接复制数据,而不使用文件。源数据库和目标数据库之间不可能直接连接,否则我会在数据库端完成。

    我认为使用 fetchall() 和一个 INSERT

    非常感谢与类似示例链接相关的任何帮助

    1 回复  |  直到 7 年前
        1
  •  1
  •   skybunk    7 年前
    推荐文章