2

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'

他に試せることはありますか?

4

1 に答える 1

3

Mysql の方言では、これが次のようにスローされます。update(..., mysql_limit=x)

https://docs.sqlalchemy.org/en/latest/dialects/mysql.html#mysql-sql-extensions

于 2012-12-01T18:54:58.713 に答える