Как изменить запись в СУБД через цикл while?

помогите написать цикл я думаю для этого нужен while. Суть такова:
По кнопке в чат боте добавляется запись в БД, мне нужно чтобы, при повторном нажатии пользователя на кнопку, в бд добавлялась не новая запись, а изменялось значение колонки с 1шт товара на 2 и т д при нажатии снова
@dp.callback_query_handler(text='doner1')
async def donecallback(call: types.CallbackQuery):
    await call.answer(text="Добавлено в корзину", show_alert=True)

    username = call.message.chat.username
    db = sqlite3.connect('FShop.db')
    cur = db.cursor()
    cur.execute("INSERT INTO basket (username,product) VALUES(?,?)", [username,'Blue Razz Ice'])
    # while cur.execute ("Update basket SET much =  WHERE username=username")
    db.commit()
    db.close()
  • Вопрос задан
  • 90 просмотров
Решения вопроса 1
deepblack
@deepblack Куратор тега Python
Зачем тебе тут While?

Достаточно простого sql UPDATE по условию.
Для примера как это должно выглядеть:
UPDATE product SET price = price + 50 WHERE id = 1;
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы
22 нояб. 2024, в 00:55
500 руб./за проект
21 нояб. 2024, в 23:30
300000 руб./за проект
21 нояб. 2024, в 22:21
3000 руб./в час