by Guest » 13 Jan 2025, 20:11
Eine for-Schleife führt viele Änderungen an einer Datenbank mit einer SQLite-Manager-Klasse durch, die ich geschrieben habe, aber ich bin mir nicht sicher, wie oft ich einen Commit durchführen muss.
Code: Select all
for i in list:
c.execute('UPDATE table x=y WHERE foo=bar')
conn.commit()
c.execute('UPDATE table x=z+y WHERE foo=bar')
conn.commit()
Muss ich Commit dort zweimal aufrufen oder kann ich es einmal aufrufen, nachdem ich beide Änderungen vorgenommen habe?
Eine for-Schleife führt viele Änderungen an einer Datenbank mit einer SQLite-Manager-Klasse durch, die ich geschrieben habe, aber ich bin mir nicht sicher, wie oft ich einen Commit durchführen muss.
[code]for i in list:
c.execute('UPDATE table x=y WHERE foo=bar')
conn.commit()
c.execute('UPDATE table x=z+y WHERE foo=bar')
conn.commit()
[/code]
Muss ich Commit dort zweimal aufrufen oder kann ich es einmal aufrufen, nachdem ich beide Änderungen vorgenommen habe?