Ich verstehe nicht warum Dies ist notwendig, aber Sie können es auf beide Arten beheben
-
Hinzufügen von
autocommit=True
inconnect()
Parameter. -
Aufruf von
conn.commit()
nach demcursor.execute()
Befehl.
Scheint, dass es standardmäßig eine Transaktion bei einem Snapshot oder so startet. Ich habe (nervös!) ein Problem eingereicht auf dem Pymysql-Repo, da ich hier nichts gehört hatte. Diese wurde sofort mit der Erklärung
geschlossen
Wenn jemand etwas Besseres weiß als die Verwendung von autocommit
lass es mich wissen.