我有一个表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()
此外,所有表格都采用不同的架构,而不是“公共场所”。
我该如何处理第二部分呢?由于这两个操作将同时运行,因此在创建后删除列将无法正常工作。
提前致谢!
(如果您想了解有关代码的更多信息,请与我们联系)