Sqlalchemy:更新。。。限制1,不可能吗?

Sqlalchemy:更新。。。限制1,不可能吗?,sqlalchemy,Sqlalchemy,在MySQL中,可以限制受更新查询影响的记录数。在一个理想的世界里,这不应该是必要的,但在某些情况下,有这样的限制确实有助于节省开支:) 我认为在SQLAlchemy中,可以通过以下方式实现: tgt_meta.tables['ps_product'].update(tgt_meta.tables['ps_product'].c.id_product == product_id).values(**upd_product_values).limit(1) 但显然情况并非如此 Attribute

在MySQL中,可以限制受更新查询影响的记录数。在一个理想的世界里,这不应该是必要的,但在某些情况下,有这样的限制确实有助于节省开支:)

我认为在SQLAlchemy中,可以通过以下方式实现:

tgt_meta.tables['ps_product'].update(tgt_meta.tables['ps_product'].c.id_product == product_id).values(**upd_product_values).limit(1)
但显然情况并非如此

AttributeError: 'Update' object has no attribute 'limit'

还有什么我可以尝试的吗?

Mysql方言将此作为
更新(…,Mysql\u limit=x)