Как умножить числа двух столбцов и записать в третий sqlite3 python?
Имеется таблица с двумя столбцами чисел и третий пустой. Как перемножить значения двух столбцов и записать в третий, так чтобы напротив каждых двух чисел в третьем столбце было их произведение, не используя GENERATED ALWAYS?
Ответы (1 шт):
Автор решения: MrSkrul
→ Ссылка
def s_days():
sqlite_connection = sqlite3.connect('my.db')
cursor = sqlite_connection.cursor()
sqlite_connection.row_factory = sqlite3.Row
cursor.execute("SELECT a FROM my_table")
q = cursor.fetchall()
for qq in q:
df = "UPDATE my_table SET c = (a * b) WHERE a = (?);"
cursor.execute(df, (qq))
sqlite_connection.commit()
cursor.close()
sqlite_connection.close()