文章内容

2021/10/19 16:58:45,作 者: 黄兵

SQLAlchemy 多行更新

使用以下未作优化的方式更新:

for row in Uninstall.query:  # all() is extra
    row.status = new_status
Session.commit()

以下方式对所有行经行一次查询之后,更新所有:

Uninstall.query.update({Uninstall.status: new_status}) 
Session.commit()


参考资料:

1、How to update data of one column for all rows in SqlAlchemy?


黄兵个人博客原创。

转载请注明出处:黄兵个人博客 - SQLAlchemy 多行更新

分享到:

发表评论

评论列表