是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