Ik vermoed dat je een opslagengine gebruikt die transacties ondersteunt (bijv. InnoDB), maar je roept niet db.commit() aan na het VERWIJDEREN. Het effect van DELETE wordt weggegooid als je je niet vastlegt.
Zie https:// mysql-python.sourceforge.net/FAQ.html#my-data-disappeared-or-won-t-go-away :
Zie ook deze vergelijkbare SO-vraag:Python MySQLdb-updatequery mislukt