Jeg tror, @Jason Creighton og @S.Lott er korrekte.
I det mindste hvis tabellen, du opdaterer, er på en transaktionslagringsmotor. InnoDB
er transaktionel, ISAM
er ikke.
Du skal enten kalde commit()
på dit forbindelsesobjekt, før du lukker det, eller du skal indstille forbindelsen til autocommit-tilstand. Jeg er ikke sikker på, hvordan du gør det for en MySQLdb-forbindelse, jeg gætter på, at du enten indstiller et argument til forbindelseskonstruktøren eller angiver en egenskab efter oprettelse af forbindelsesobjektet.
Noget som:
conn = mysql.connection(host, port, autocommit=True)
# or
conn = mysql.connection(host, port)
conn.autocommit(True)