Je ne suis pas certain, mais je suppose que vous utilisez une table INNODB et que vous n'avez pas effectué de validation. Je crois que MySQLdb active automatiquement les transactions.
Appelez conn.commit()
avant d'appeler close
.
À partir de la FAQ :Démarrage avec 1.2.0, MySQLdb désactive la validation automatique par défaut