2016-08-05 63 views
-2

Ich bin neu in Python und SQLite, also entschuldige ich mich, wenn dies eine dumme Frage ist. Ich habe den folgenden Code geschrieben, um eine Datenbank zu öffnen und die Daten in der Tabelle STAGING_LIDs zu löschen. Das Skript läuft, aber wenn ich die DB überprüfe, sind die Daten immer noch da. Mache ich etwas falsch?Python-Skript zum Löschen von Daten aus SQLite DB

import sqlite3 
import csv 

conn = sqlite3.connect('C:\\SQLite\\Budget_Dev.db') 
cur = conn.cursor() 

#delete all table data 
cur.execute("DELETE FROM STAGING_LIDs;") 

Ich verwende Antwort des bernie in this Frage (die akzeptierte Antwort) als Vorlage.

Antwort

1

Ich fand es heraus. Ich musste eine Zeile hinzufügen:

conn.commit()