python - 从表中选择数据并插入到不同的数据库中

标签 python sql postgresql psycopg2

我正在使用 python 和 psycopg2 远程查询一些 psql 数据库,我正在尝试找出从远程表中选择我需要的数据的最佳方法,并将其插入到单独数据库上的表中(本地应用程序服务器)。

我读过的大部分内容都指示我避免 executemany 并着眼于 COPY 操作,但我不确定如何在特定的 select 语句而不是整个表上实现它。我应该朝这个方向前进还是完全离开?

最佳答案

but I'm unsure how to implement this on a specific select statement as opposed to the entire table

COPY 不仅限于表,你也可以使用查询作为源,查看手册中的示例,它展示了如何使用 COPY 创建基于查询的文本文件:

http://www.postgresql.org/docs/current/static/sql-copy.html#AEN59055 (第三个例子)

关于python - 从表中选择数据并插入到不同的数据库中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4441785/

相关文章:

python - PowerShell:从 Azure Blob 存储运行 Python 脚本

python - 通过将 orderDIct 值与 list[1] 相乘来更新它

sql - 没有存储过程的参数化查询?

postgresql - 从 postgresql 实例连接 SQL 服务器

database - 我怎样才能在 postgres DB 中获取过去几个月的日志。

python - 将 2 个 .csv 文件与 Python 进行比较,然后输出结果

python - 合并多个文件 : 1st Column (same string), 第二列(每个文件的唯一值)

mysql - sql基本连接表

java - Opa:它如何识别服务器端或客户端脚本

PostgreSQL 9.3 : Query to get hostname, 端口号和用户名