Jag tror att @Jason Creighton och @S.Lott har rätt.
Åtminstone om tabellen som du uppdaterar är på en transaktionslagringsmotor. InnoDB
är transaktionell, ISAM
är inte.
Du måste antingen anropa commit()
på ditt anslutningsobjekt innan du stänger det, eller så måste du ställa in anslutningen på autocommit-läge. Jag är inte säker på hur du gör det för en MySQLdb-anslutning, jag antar att du antingen ställer in ett argument till anslutningskonstruktorn eller ställer in en egenskap efter att ha skapat anslutningsobjektet.
Något i stil med:
conn = mysql.connection(host, port, autocommit=True)
# or
conn = mysql.connection(host, port)
conn.autocommit(True)