我想要这样的东西
result = original_session.query(table)
clone_session.add(result)
clone_session.commit()
或任何其他解决方案,以便我可以从一个表中获取数据并将其插入其克隆。
答案 0 :(得分:0)
您需要为2个不同的数据库创建2个不同的会话。
例如:
session_maker_one = sessionmaker(bind=engine_one)
session_one = session_maker_one()
session_maker_two = sessionmaker(bind=engine_two)
session_two = session_maker_one()
*当然有两种不同的引擎
然后,从第一个db查询时:
table_one_data = session_one.query(Table).first()
session_two.add(table_one_data)
session_two.commit()