Как определить, работает ли обновление Python sqlite? - PullRequest
14 голосов
/ 15 февраля 2011

Я использую sqlite3 в Python. Я хочу знать, сработал ли мой оператор UPDATE без выполнения другого запроса к базе данных:

c.execute('update students set gpa=3.5 where stuid=123')

Если ученика со студентом 123 нет, то, очевидно, обновление завершится неудачей.

1 Ответ

33 голосов
/ 15 февраля 2011

cursor.rowcount будет 1, если обновление прошло успешно (затрагивает 1 строку), или 0, если оно не удалось.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...