Tôi vừa gặp sự cố tương tự.
Sau khi nghiên cứu thêm, tôi nhận ra rằng mình đã quên thực hiện connection.commit()
sau khi xóa hoặc, như tôi đã tìm thấy ở một nơi khác, bạn chỉ có thể thực hiện cursor.execute("set autocommit = 1")
trước khi thực hiện bất kỳ thao tác dữ liệu nào khác để chúng được cam kết tự động ngay lập tức, nếu bạn không cần kiểm soát các cam kết giao dịch.
Đây có thể là vấn đề với mã của Cmag, mặc dù nếu không xem thêm, thật khó để nói.