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

问题描述 投票:0回答:1

比方说,我有以下表格,其中的各列都用括号括起来:

  • 水果(id,名称,重量)

  • apples(fruit_id,名称,类型)

我正在尝试仅将id和name列中的数据从fruits复制到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()

我在这里正确吗?

假设我有以下表格,其中各列的括号中是:水果(id,名称,重量)苹果(fruit_id,名称,类型)我试图仅将id和name列中的数据从水果复制到中。 ..

python sqlalchemy flask-sqlalchemy
1个回答
0
投票
fruit_rows = Fruits.query.all()

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


session.commit()
© www.soinside.com 2019 - 2024. All rights reserved.