Je ne comprends pas pourquoi c'est nécessaire, mais vous pouvez y remédier soit
-
Ajout de
autocommit=True
dans leconnect()
paramètres. -
Appel de
conn.commit()
après lecursor.execute()
commande.
Il semble qu'il démarre une transaction à un instantané ou quelque chose par défaut. J'ai (nerveusement !) soumis un problème sur le référentiel pymysql, car je n'avais rien entendu ici. Cela a été fermé immédiatement avec l'explication
Si quelqu'un sait quelque chose de mieux que d'utiliser autocommit
faites le moi savoir.