Как записать данные через Python в бд?

Возникла проблема с записью данных.

Например, я хочу реализовать запись количество действий (для телеграм-бота). По умолчанию для каждого пользователя значение равняется нулю, но я не знаю как прибавить к этому числу 1.

Гайды читал, как подключать бд знаю, нужен только алгоритм счёта и записи в столбец для определенного id.

Использую библиотеку sqlite3


Ответы (1 шт):

Автор решения: Alpensin
import sqlite3

with sqlite3.connect('example.db') as con:
    cur = con.cursor()
    cur.execute('UPDATE yourtable SET n = n + 1 WHERE id = ?', (user_id,))
  • Вместо example.db вставляете ваш файл с БД sqlite.
  • Вместо yourtable название нужной таблицы
  • В переменной user_id должен быть нужный id
  • Вместо n название столбца, в котором хранится количество.
→ Ссылка