Я новичок в 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
Итак, у меня есть этот сложный запрос, который мне нужно выполнить как встроенный запрос. Допустим, я получил три строки из моего запроса, и мне нужно обновить ref_id для всех 3 строк со значениями. Как я могу добиться этого предпочтительно массового обновления. Я использую Python 2.7, SQLAlchemy == 0.9.9, SQLAlchemy-Utils == 0.29.8