J'avais un problème similaire tout à l'heure.
Après de nouvelles recherches, j'ai réalisé que j'avais oublié de faire un connection.commit()
après la suppression, ou, comme je l'ai trouvé ailleurs, vous pouvez simplement faire cursor.execute("set autocommit = 1")
avant d'effectuer toute autre opération sur les données pour qu'elles soient automatiquement validées immédiatement, si vous n'avez pas besoin de contrôler les validations des transactions.
Cela aurait pu être le problème avec le code de Cmag, mais sans en voir plus, c'est difficile à dire.