Jag förstår inte varför detta är nödvändigt, men du kan fixa det med någondera
-
Lägger till
autocommit=Truetillconnect()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.