Saya tidak mengerti mengapa ini perlu, tetapi Anda dapat memperbaikinya dengan
-
Menambahkan
autocommit=True
ke dalamconnect()
parameter. -
Memanggil
conn.commit()
setelahcursor.execute()
perintah.
Tampaknya itu memulai transaksi pada snapshot atau sesuatu secara default. Saya (gugup!) mengirimkan masalah pada repo pymysql, karena saya belum pernah mendengar apa pun di sini. Ini segera ditutup dengan penjelasan
Jika ada yang tahu sesuatu yang lebih baik daripada menggunakan autocommit
beri tahu saya.