SQLAlchemy-如何将行从一个表复制到另一个表?

假设我有以下表格,其中的列在括号中:

  • 水果(编号,名称,重量)
  • 苹果(fruit_id,名称,类型)

I'm trying to copy only the data in the id and name columns from fruits into apples.

到目前为止,我有:

fruit_rows = Fruits.query.all()

for fruit_row in fruit_rows:
    apple_row = Apples(
        fruit_id=Fruits.id,
        name=Fruits.name,
    )
    session.merge(apple_row)


session.commit()

我在正确的轨道上吗?