私はPythonとsqlalchemyモジュールに関する1つの質問があります。 sqlalchemy Pythonのcursor.rowcount
に相当するものは何ですか?sqlalchemyで影響を受ける行の数を取得する方法は?
19
A
答えて
21
ドキュメントに実際には記載されていませんが、ResultProxy
オブジェクトにはrowcount
プロパティもあります。
5
rowcount
はであり、影響を受けた行の数はではありません。一致した行の数。 UPDATEステートメントを、例えば、正味を持たないかもしれない - 必ずしも実際がを変更された行の数と同じではありませんマッチした行の数を返す何docが
言うこの属性を参照してください。指定されたSET値が既に行に存在するものと同じである場合は、特定の行で変更します。このような行は一致しますが、変更されません。 MySQLのような両方のスタイルを、特徴とバックエンドでは、
rowcount
は、すべての場合そう1
を報告しますrowcount
次のシナリオの両方のための
にマッチカウントを返すために、デフォルトで設定されています。そのためのRows matched: 1
1行が
update
ステートメントで変更しました。Query OK, 1 row affected (0.00 sec) Rows matched: 1 Changed: 1 Warnings: 0
同じ
update
文が実行されます。Query OK, 0 row affected (0.00 sec) Rows matched: 1 Changed: 0 Warnings: 0
関連する問題
- 1. 影響を受けるSQLテーブルの行数を取得する
- 2. Postgres:ステートメントトリガーで影響を受ける行の数を取得
- 3. SpringデータCassandra - 影響を受ける行を取得する
- 4. イベントのクエリの影響を受ける行の取得
- 5. FireDac FDQuery.execsqlコマンドの影響を受ける行の数を取得する
- 6. PostgreSQLのUPDATEの影響を受ける行数を取得する
- 7. 各更新クエリでmysqlの影響を受ける行の数を取得する方法
- 8. テーブルアダプタを使用して挿入によって影響を受ける行の数を取得する方法
- 9. PDO prepared statement:実行する方法、影響を受ける行をチェックする、フィールドを取得する
- 10. JDBCのUPDATEクエリの影響を受けるすべての行を取得する方法は?
- 11. ADODBの影響を受けた行がトリガの影響を受ける行を返します
- 12. UPDATE文の影響を受ける行数を返します
- 13. PL/SQLのUPDATEの影響を受ける行数
- 14. mysql:一時テーブルへの挿入の影響を受ける行の取得
- 15. PyMSQLによってUPDATE文の影響を受ける行を取得する方法
- 16. BULK INSERT 0影響を受けた行
- 17. 影響を受けた行エンティティフレームワーク
- 18. 複数のクエリで影響を受ける行の数を返します
- 19. SpringデータNeo4j影響を受ける行数
- 20. 影響を受ける行を新しいテーブルに挿入する方法
- 21. Doctrine ORM:変更をフラッシュした後、影響を受ける行の数を取得できますか?
- 22. 安全性チェック:Oracle Update/Deleteクエリで影響を受ける行の数を制限する方法は?
- 23. C APIを使用してSQLite文の影響を受ける行数を取得する
- 24. ボタンの影響を受けるキーダウンイベント
- 25. ストアドプロシージャの影響を受けるレコードの数を取得するにはどうすればよいですか?
- 26. イベントリスナーは影響を受けますか?
- 27. 影響を受けるメソッド(名前)を示すコードファイルのバージョン差分を取得
- 28. SQL Serverで影響を受ける行の数をカウントします
- 29. oracle sqlの行数が選択句の影響を受けて
- 30. 影響を受ける開発者に変更を通知するtfsを取得する方法
'rowcount'は、*実際に*影響を受けた行の数ではありません。詳細は私の答えを見てください。 –
これらの日に 'rowcount'がドキュメントに含まれています:http://docs.sqlalchemy.org/en/latest/core/connections.html#sqlalchemy.engine.ResultProxy.rowcount –