Python MySQL Delete From
- Sai Ci MySQL Tsohuwa Bya
- Baya Ci MySQL Yanshu Tabibin
Gurbi tashi
Za a iya amfani da hanyarar 'DELETE FROM' domin kara kara tashi daga taba da ke da wuri:
Misali
Gurbi duk tashi da address 'Mountain 21':
import mysql.connector mydb = mysql.connector.connect( host="localhost", user="yourusername", passwd="yourpassword", database="mydatabase" ) mycursor = mydb.cursor() sql = "DELETE FROM customers WHERE address = 'Mountain 21' mycursor.execute(sql) mydb.commit() print(mycursor.rowcount, "record(s) deleted")
Mai mahimmanci:Kware hanyarar mydb.commit()
Yiwa yana da taba shi, kuma haka yana da taba taba kafin tashoshin zai yi wuri.
Kware masu hanyarar da delete tsare: WHERE hanyarar suna nuna cewa zai iya ci gurbi. Idan ana kara WHERE hanyarar, za a iya gurbi duk dukkan tashi!
Kare da SQL Injection
Dacewa duk wuri da ake so daga kai tsaye na delete:
Haka kuma, amma ana amfani da su don kare da SQL Injection, wanda yana da yawa a cikin hacker, wanda zai yi laifi ko fiye da amfani da dakin gida.
Modulu mysql.connector Ayyuka Gida: %s
Ayyuka Layi na Dacewa don Delete:
Misali
Ayyuka Gida: %s
Hanyar Layi na Dacewa:
import mysql.connector mydb = mysql.connector.connect( host="localhost", user="yourusername", passwd="yourpassword", database="mydatabase" ) mycursor = mydb.cursor() sql = "DELETE FROM customers WHERE address =" %s" adr = ("Yellow Garden 2", ) mycursor.execute(sql, adr) mydb.commit() print(mycursor.rowcount, "record(s) deleted")
- Sai Ci MySQL Tsohuwa Bya
- Baya Ci MySQL Yanshu Tabibin