【发布时间】:2016-04-15 08:41:09
【问题描述】:
我想更新一个包含字段的表'Salary':
employeeId,
Salary
现在,我已经更新了 Python 字典中每个员工的值,例如:
[
{employeeId:1,Salary:10000},
{employeeId:2,Salary:15000}
]
我想知道是否有一种方法可以在单个 SQL Alchemy 更新查询中执行此更新,而不是一个一个地执行许多更新语句
【问题讨论】:
-
您可以构建一个批量插入语句,因此您只需执行一个 SQL 查询,但不确定是否可以在不循环您的 dict 的情况下形成该语句。
-
docs.sqlalchemy.org/en/latest/orm/… : "这是作为单个字典传递,还是作为字典列表传递,决定了 DBAPI 游标的 execute() 还是 executemany() 用于执行语句。"跨度>
-
是的..这就是我想要的 SQL 查询..可能我在原始问题中没有很好地沟通。让我编辑一下。我该怎么做?
标签: python sqlalchemy