Изменение таблицы методом UPDATE Продолжаем в нашем условии необходимо записать пароль и присвоить ему очки (балы). user_password = input('Введите пароль: ')
sql.execute(f"UPDATE users SET password = '{user_password}', points = 10 WHERE login = '{user_login}'")
db.commit() UPDATE - обновить таблицу - users, SET - для столбца password - равный - '{user_password}', каждому новому пользователю присваиваем 10 - балов - points = 10, WHERE - где столбец login равен - '{user_login}'. И снова сохраняем таблицу - db...
В этой статье я хотел бы показать пару примеров проверок БД с использованием библиотеки pytest и sqlite3. import sqlite3 import pytest # Фикстура для подключения к базе данных и создания временной таблицы @pytest.fixture def db_connection(): conn = sqlite3.connect(':memory:') cursor = conn.cursor() cursor.execute('''CREATE TABLE users (id INTEGER PRIMARY KEY, name TEXT, age INTEGER)''') conn.commit() yield conn conn.close() # Тест для проверки количества столбцов в таблице def test_column_count(db_connection): cursor = db_connection...