Ik geloof dat @Jason Creighton en @S.Lott gelijk hebben.
Tenminste als de tabel die u bijwerkt zich op een transactionele opslagengine bevindt. InnoDB
is transactie, ISAM
is niet.
Je moet ofwel commit()
. aanroepen op uw verbindingsobject voordat u het sluit, of u moet de verbinding in de autocommit-modus zetten. Ik weet niet zeker hoe je dat doet voor een MySQLdb-verbinding, ik denk dat je ofwel een argument instelt voor de verbindingsconstructor, of een eigenschap instelt nadat je het verbindingsobject hebt gemaakt.
Iets als:
conn = mysql.connection(host, port, autocommit=True)
# or
conn = mysql.connection(host, port)
conn.autocommit(True)