Non capisco perché questo è necessario, ma puoi risolverlo in entrambi i modi
-
Aggiunta di
autocommit=True
nelconnect()
parametri. -
Chiamando
conn.commit()
dopo ilcursor.execute()
comando.
Sembra che avvii una transazione in uno snapshot o qualcosa del genere per impostazione predefinita. Ho (nervosamente!) inviato un problema sul repository pymysql, poiché non avevo sentito nulla qui. Questo è stato immediatamente chiuso con la spiegazione
Se qualcuno sa qualcosa di meglio dell'utilizzo di autocommit
fammi sapere.