Saya yakin @Jason Creighton dan @S.Lott benar.
Setidaknya jika tabel yang Anda perbarui ada di mesin penyimpanan transaksional. InnoDB
bersifat transaksional, ISAM
tidak.
Anda juga harus memanggil commit()
pada objek koneksi Anda sebelum menutupnya, atau Anda harus mengatur koneksi ke mode komit otomatis. Saya tidak yakin bagaimana Anda melakukannya untuk koneksi MySQLdb, saya kira Anda mengatur argumen ke konstruktor koneksi, atau mengatur properti setelah membuat objek koneksi.
Sesuatu seperti:
conn = mysql.connection(host, port, autocommit=True)
# or
conn = mysql.connection(host, port)
conn.autocommit(True)