Обновление таблицы sqlite3 - PullRequest
0 голосов
/ 19 сентября 2018

Я пытаюсь обновить таблицу sql в python, чтобы увеличить стоимость кофе Americano, но оператор sql

con = sqlite3.connect('Users.db')
cur = con.cursor()
cur.execute("UPDATE USERS SET AMERICANO = 2 WHERE ID = ?;", (self.Id))

Не обновляет таблицу, и я понятия не имею, почему.

1 Ответ

0 голосов
/ 19 сентября 2018

Вам необходимо зафиксировать изменения.Из python doc

commit ()

Этот метод фиксирует текущую транзакцию.Если вы не вызываете этот метод, все, что вы сделали со времени последнего вызова commit (), не будет видно из других соединений с базой данных.Если вам интересно, почему вы не видите данные, которые вы записали в базу данных, убедитесь, что вы не забыли вызвать этот метод.

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