Я создал функцию которая спрашивает у пользователя какую криптовалюту он купил, все ответы правильно передаются в таблицу. В эту таблицу добавляется данные о операции пользователя (какой токен взял, в каком объеме и по какой цене, стоимость определяется автоматически и дата). Но я еще хочу добавить отдельную таблицу где будут подсчитываться общее количество того или иного токена и его стоимость, отличие от первой таблицы то, что токен не может повторятся а лишь обновлять внутри себя данные(объем и стоимость)
import sqlite3
import datetime
with sqlite3.connect("crypto.db") as db:
cursor = db.cursor()
joining_date = datetime.datetime.now()
cursor.execute("""CREATE TABLE IF NOT EXISTS history(
crypto TEXT,
how_m TEXT,
price TEXT,
cost TEXT,
joiningDate timestamp
);
CREATE TABLE IF NOT EXISTS coins (
coin TEXT PRIMARY KEY
value TEXT
price TEXT
)
""")
def add_crypto():
global crypto_name
crypto_name = input("Select which crypto you want to add to your wallet: ")
how_much = float(input("how much is your contribution: "))
price_buy = float(input("At what price did you buy: "))
cost = how_much * price_buy
data_turple = (crypto_name, how_much,price_buy, cost,joining_date)
sqlite_insert_param = "INSERT INTO history('crypto', 'how_m', 'price','cost', 'joiningDate') VALUES(?,?,?,?,?)"
cursor.execute(sqlite_insert_param, data_turple)
db.commit()
print("Криптовалюта успешно добавлена! ")
add_crypto()