Jeg er ikke en stor ekspert i dette, men jeg tror, at den funktion, du leder efter her, er autocommit. Dette begår automatisk dine kommandoer. Derfor bør du være i stand til at springe 'BEGIN'-udsagnene over.
Her er en side på den:http://dev .mysql.com/doc/connector-python/en/connector-python-connectargs.html
Du sætter dette op, når du starter python MySQLdb-forekomsten:
conn=MySQLdb.connect(host='blah', autocommit=True)
Du skulle så have en forbindelse, der ikke bekymrer dig om transaktioner.
Nogle lagringsmotorer bruger ikke transaktioner, så hvis du bruger en, behøver du ikke bekymre dig om denne detalje:en.wikipedia.org/wiki/Comparison_of_MySQL_database_engines
De kan dog løbe ind i problemer, hvis din indsætning \ opdatering mislykkes halvvejs!