Ich verstehe nicht warum Dies ist notwendig, aber Sie können es auf beide Arten beheben
-
Hinzufügen von
autocommit=Trueinconnect()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.