在 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'
还有什么我可以尝试的吗?