使用sqlalchemy中的现有表创建新表

时间:2016-06-20 17:49:13

标签: python postgresql sqlalchemy

我有一个表A,我想从中查询数据并创建两个新表,一个表与原始表完全相同,另一个表与表A中的选定列相同。

当创建一个包含查询数据的所有列的新表时,我是这样的:

source_session = working_session
dest_session = sessionmaker(dest_engine)
query = source_session.query(A).filter().sort_by(col).all()
dest_session = dest_session()

## How to create new table with schema of A?

dest_session.add_all(query)  #Bulk-Insert
dest_session.commit()

此外,所有表格都采用不同的架构,而不是“公共场所”。

我该如何处理第二部分呢?由于这两个操作将同时运行,因此在创建后删除列将无法正常工作。

提前致谢!

(如果您想了解有关代码的更多信息,请与我们联系)

0 个答案:

没有答案