У меня есть один вопрос относительно Python и модуля sqlalchemy. Что эквивалентно для cursor.rowcount
в sqlalchemy Python?Как получить количество затронутых строк в sqlalchemy?
ответ
Хотя это не указано в документах, объект ResultProxy
также имеет свойство rowcount
.
rowcount
является не Число затронутых строк. Его количество совпадающих строк. Посмотрите, что doc говорит
Этот атрибут возвращает количество строк совпавших, которая не обязательно совпадает с числом строк, которые были фактически модифицированном - с UPDATE заявление, например, может не иметь сети изменение в заданной строке, если заданные значения SET такие же, как те, что присутствуют в строке. Такая строка будет соответствовать, но не будет изменена. На движках, которые показывают как стили, такие как MySQL,
rowcount
по умолчанию настроено вернуть количество матчей во всех случаях
Таким образом, для обоих из следующих сценариев rowcount
сообщат 1
. Из-за Rows matched: 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. Получить количество затронутых строк/документов в AQL
- 2. Почему количество затронутых строк неверно?
- 3. Как получить количество строк, затронутых обновлением в INGRES
- 4. Как получить количество строк, затронутых ExecuteNonQuery, и игнорировать строки триггеров?
- 5. Как получить количество строк, затронутых вставкой с помощью адаптера таблицы
- 6. Как получить количество затронутых строк после обновления с помощью Sequel?
- 7. Python: Количество строк, затронутых cursor.execute ("SELECT ...)
- 8. JDBC возвращает неправильное количество затронутых строк.
- 9. Возвращает количество строк, затронутых несколькими запросами
- 10. Число строк, затронутых откатом
- 11. найти количество строк, затронутых или получаемых
- 12. Laravel 5: возвращает количество затронутых строк MySQL
- 13. Правило обновления Postgres, возвращающее количество затронутых строк
- 14. Возвращает общее количество строк, затронутых транзакций SQL
- 15. ExecuteNonQuery() Возвращает неожиданное количество затронутых строк C#
- 16. hibernate executeUpdate неправильное количество затронутых строк
- 17. PDO PgSQL - Количество строк, затронутых функцией PGSQL
- 18. Число строк, затронутых в HiveQL
- 19. Количество строк, затронутых в обновлении mongodb нескольких строк
- 20. Yii Count Число затронутых строк
- 21. как подсчитать количество строк, затронутых в таблице из файла excel
- 22. Как найти количество строк, затронутых в LINQ to SQL?
- 23. Как установить client_flags FOUND_ROWS в SQLAlchemy с mysqlconnector для возврата затронутых строк
- 24. Как войти количество строк, затронутых SSIS Execute SQL Task
- 25. Возвращает количество затронутых строк из MERGE с cx_oracle
- 26. Переменная, содержащая количество строк, затронутых предыдущим DELETE? (в функции)
- 27. Получите количество затронутых строк в операторе обновления MySQL?
- 28. подсчитывает количество затронутых строк и отображает номер в окне сообщений
- 29. Получить количество строк в таблице с помощью SQLAlchemy
- 30. Как получить количество удаленных строк в PostgreSQL?
'rowcount' не на самом деле подсчет * затронутых строк *. См. Мой ответ для подробностей. –
Документы включают в себя 'rowcount' в эти дни: http://docs.sqlalchemy.org/en/latest/core/connections.html#sqlalchemy.engine.ResultProxy.rowcount –