Как увеличить на 1 значение ячейки в конкретном столбце таблицы в SQL?
У меня имеется обработчик инлайн кнопки в чат боте. По нажатию кнопки проверяется существует ли такая запись, если нет тогда добавляется запись, если да - значение колонки much должно увеличиваться на 1. Решил реализовать через IF. Все работает, ошибок не выдает, но добавляет все равно отдельно запись, а не плюсует... В чем может быть проблема?
@dp.callback_query_handler(text='doner1') async def
donecallback(call: types.CallbackQuery):
await call.answer(text="Добавлено в корзину", show_alert=True)
username = call.message.chat.username
user_id = call.message.chat.id
db = sqlite3.connect('FVShop.db')
cur = db.cursor()
sht = cur.execute("SELECT*FROM basket WHERE (user_id OR '?Blue Razz Ice') AND much>=1")
if sht is not True:
cur.execute("INSERT INTO basket (username,user_id, product) VALUES(?,?,?)", [username,user_id,'?Blue Razz Ice'])
elif sht is True:
cur.execute("UPDATE basket SET much = much + 1 WHERE
[(user_id=user_id OR username=username) AND '?Blue Razz Ice']")
db.commit()
db.close()