Je crois que @Jason Creighton et @S.Lott ont raison.
Du moins si la table que vous mettez à jour se trouve sur un moteur de stockage transactionnel. InnoDB
est transactionnel, ISAM
n'est pas.
Vous devez soit appeler commit()
sur votre objet de connexion avant de le fermer, ou vous devez définir la connexion en mode autocommit. Je ne sais pas comment vous faites cela pour une connexion MySQLdb, je suppose que vous définissez un argument pour le constructeur de connexion ou définissez une propriété après avoir créé l'objet de connexion.
Quelque chose comme :
conn = mysql.connection(host, port, autocommit=True)
# or
conn = mysql.connection(host, port)
conn.autocommit(True)