Ich habe eine Datenbanktabelle Students
und ich möchte einen Datensatz mit SQL löschen. Hier ist mein Code:Wie kann ich einen Datensatz mit MySQL in Python löschen?
uid = int(input("Please enter students ID: "))
c.execute("DELETE FROM Students WHERE ID = (uid) ")
I eingeben möchten die ID
Variable (uid
) in die c.execute
Vielen Dank im Voraus.
Ich denke, Sie suchen: 'c.execute (" DELETE FROM Studenten WHERE ID = {} ".format (uid))' – JustRufus
@JustRufus Beachten Sie, dass dieses Beispiel ausgesetzt ist zur SQL-Injektion. – DeepSpace
Es ist nicht, wie es int ... Sie können keinen Code mit int injizieren. –