我有一系列词典:
dict = [{"1": "name"}, {"2": "name1"}]
如何按键使用批量更新行:1 and 2
所以,我需要执行此查询:UPDATE images set name = "name1" WHERE id = 2
答案 0 :(得分:0)
试试这段代码:
session.bulk_update_mappings(
images,
dict
)
解释(直接来自sqlalchemy文档)
执行给定的映射字典列表的批量更新。
批量更新功能允许将纯Python字典用作简单UPDATE操作的源,这些操作可以更容易地组合成更高性能的“executemany”操作。
快乐的编码!