我知道,在sqlalchemy中,可以使用以下语法从ORM生成批量更新:
session.query(My_table).update({'my_value' : "foo"})
但是,如果我有复合属性,sqlalchemy不允许我这样做
session.query(My_table).update({'my_composite_property' : instance_of_class_that_property_is_mapped_to})
有办法做到这一点吗?可以迭代My_table的实例并执行
instance_of_my_table.my_composite_property = instance_of_class_that_property_is_mapped_to
但这会对每个实例进行更新,我想进行批量更新。