Это код, который я использую:
def setbase():
conn=sqlite3.connect("gamebase.db")
cur=conn.cursor()
cur.execute("CREATE TABLE IF NOT EXISTS scores (box TEXT, score INTEGER)")
cur.execute("INSERT INTO 'scores' IF NOT EXISTS VALUES (box, score) ('a', 2)")
cur.execute("INSERT INTO 'scores' (box, score) VALUES ('b', 0)")
cur.execute("INSERT INTO 'scores' (box, score) VALUES ('c', 0)")
cur.execute("INSERT INTO 'scores' (box, score) VALUES ('d', 0)")
conn.commit()
conn.close()
Когда я запускаю этот код, все хорошо, но когда я запускаю его несколько раз, строка продолжает добавляться и добавляться. Есть ли способ предотвратить это?