python-SQL Alchemy:如何从字典列表中批量更新值
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了python-SQL Alchemy:如何从字典列表中批量更新值,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含649字,纯文字阅读大概需要1分钟。
内容图文
![python-SQL Alchemy:如何从字典列表中批量更新值](/upload/InfoBanner/zyjiaocheng/885/2f576a1d0f704c05a35eef50ad394f95.jpg)
我想更新具有字段的表“ Salary”:
employeeId,
Salary
现在,我在python词典中更新了每个员工的值,例如:
[
{employeeId:1,Salary:10000},
{employeeId:2,Salary:15000}
]
我想知道是否有办法在单个SQL Alchemy更新查询中执行此更新,而不是一个接一个地执行许多更新语句
解决方法:
我将假定您已经像Salary那样映射了该表,而employeeId是您的主键.因此,您要做的就是使用相同的字典:
[
{employeeId:1,Salary:10000},
{employeeId:2,Salary:15000}
]
并使用功能bulk_update_mappings
session.bulk_update_mappings(
Salary,
[{employeeId:1,Salary:10000},
{employeeId:2,Salary:15000}]
)
在此功能中,主要ID必须位于字典中,因为这将是您的过滤器,而其他键(列)将使用您在字典中定义的值进行更新.
PS:对不起我的英语.
内容总结
以上是互联网集市为您收集整理的python-SQL Alchemy:如何从字典列表中批量更新值全部内容,希望文章能够帮你解决python-SQL Alchemy:如何从字典列表中批量更新值所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。