Jag förstår inte varför detta är nödvändigt, men du kan fixa det med någondera
-
Lägger till
autocommit=True
tillconnect()
parametrar. -
Anropar
conn.commit()
eftercursor.execute()
kommando.
Det verkar som om det startar en transaktion vid en ögonblicksbild eller något som standard. Jag (nervöst!) skickade in ett problem på pymysql-repo, eftersom jag inte hade hört något här. Detta stängdes omedelbart med förklaringen
Om någon vet något bättre än att använda autocommit
låt mig veta.