ich versuche gerade meine Songs in einer eigenen Datenbank zu organisieren, aus Neugier möchte ich versch. Tabellen haben, die aus versch. Charts die Positionen speichert, diese Tabelle erstelle ich so:
Code: Alles auswählen
db_conn.execute("""CREATE TABLE IF NOT EXISTS br3 (
id INTEGER PRIMARY KEY,
kw INTEGER,
year INTEGER,
r_1 INTEGER,
r_2 INTEGER,
r_3 INTEGER,
FOREIGN KEY(r_1) REFERENCES tracks(id),
FOREIGN KEY(r_2) REFERENCES tracks(id),
FOREIGN KEY(r_3) REFERENCES tracks(id)""")
# es geht teilweise bis r_40
- mit Hilfe der Liste einen INSERT-String zusammenbasteln?
- mit einem Insert nur einen Teil (id, kw, year) der erstellen, dann über die Liste iterieren und jeweils einen UPDATE
machen?
- ich könnte mir auch vorstellen, dass jemand sowas schon mal versucht hat, es dafür eine Funktion im '
sqlite3-Modul gibt und ich sie nur nicht finden kann?
Welchen Ansatz würdet ihr wählen? Evtl ist auch das Tabellen-Design verbesserbar?
Viele Grüße,
Werner