Задать вопрос
@CteplerMarinovich

SQLite3 не обновляет значения, что делать?

Есть табоица, есть код, который работает, и делает всё, кроме обновления данных.
def SetDialog(chat_id):
    conn = sqlite3.connect('db/data.db')
    c = conn.cursor()

    c.execute(f'UPDATE managers SET status == 1 WHERE id == {chat_id}')
    conn.commit()
    user = c.execute('SELECT * FROM queue').fetchmany(1)
    print(user)
    c.execute("INSERT INTO chats VALUES(?, ?)", (user[0][1], chat_id))
    conn.commit()
    chat = int(user[0][1])
    c.execute("DELETE FROM queue WHERE chat_id = ?", (chat,))
    conn.commit()
    return chat


Метод, где я обновляю значение статуса просто не работает. Он не выдает ошибок, просто ничего не делает. Ну вот ничего не происходит буквально
  • Вопрос задан
  • 123 просмотра
Подписаться 1 Простой 5 комментариев
Пригласить эксперта
Ответы на вопрос 1
@mrfrst
UPDATE managers SET status = 1 WHERE id ={chat_id}
Вместо == используйте =
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы