Ich hatte gerade ein ähnliches Problem.
Nach weiteren Recherchen stellte ich fest, dass ich vergessen hatte, connection.commit()
auszuführen nach dem Löschen, oder, wie ich an anderer Stelle gefunden habe, können Sie einfach cursor.execute("set autocommit = 1")
ausführen bevor Sie andere Datenoperationen durchführen, damit diese sofort automatisch festgeschrieben werden, wenn Sie keine Kontrolle über Transaktionsfestschreibungen benötigen.
Das könnte das Problem mit Cmags Code gewesen sein, aber ohne mehr zu sehen, ist es schwer zu sagen.