sql alchemy更新原始查询的结果集

是Sql Alchemy的新手。我有一个原始SQL,我需要通过传递绑定参数来执行。从查询中得到的行,我需要更新特定的列值。我该如何有效地做到这一点? 以下是我的表格指标中的列

TABLE
id,total,pass,fail,category,ref_id

query = "Select * from table where id in(select max(id) from table ...)"
sql = text(query)
 result = db.engine.execute(sql,CATEGORY=category)
for row in result:
    //update here

所以我有这个复杂的查询,需要作为内联查询执行。假设我从查询中获得三行,并且需要使用值更新所有3行的ref_id。我如何才能实现此最好的批量更新。 我正在使用python 2.7,SQLAlchemy == 0.9.9,SQLAlchemy-Utils == 0.29.8

yitianshici 回答:sql alchemy更新原始查询的结果集

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/3138837.html

大家都在问