Diese Website
und dieser Website
Informationen zum gleichen Problem enthalten. Um Ihre Tabellen auf dem neuesten Stand zu halten, müssen Sie Ihre Transaktionen festschreiben. Verwenden Sie db.commit()
um dies zu tun.
Wie im Beitrag unter mir erwähnt, können Sie die Notwendigkeit dafür beseitigen, indem Sie Auto-Commit aktivieren. Dies kann durch Ausführen von db.autocommit(True)
erfolgen
Außerdem ist Auto-Commit in der interaktiven Shell aktiviert, was erklärt, warum Sie das Problem dort nicht hatten.