Python MySQL Delete From
- 上一页 MySQL Order By
- 下一页 MySQL Drop Table
အချက်အလက်များကို ဖျက်သိမ်းပါ
မိမိက 'DELETE FROM' အက်ဥ္ပမန်းကို မှတ်ချက်များမှ ဖြစ်သော အချက်အလက်များကို ဖျက်သိမ်းပါ။
实例
လိပ်မာဆိုင်အား '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")
အရေးကြီးပါ။မိမိက အက်ဥ္ပမန်းကို ကြိုတင်ပါ။ mydb.commit()
အက်ဥ္ပမန်းကို ကြိုတင်ပါ။
မိမိက ဖြန့်မှုများအား ပြင်ဆင်ပါ၊ အက်ဥ္ပမန်းများသည် ပိုမိုမပြောင်းလဲတော့ပါ။
防止 SQL 注入
在 delete 语句中,转义任何查询的值也是一种好习惯。
此举是为了防止 SQL 注入,这是一种常见的网络黑客技术,可以破坏或滥用您的数据库。
mysql.connector 模块使用占位符 %s
来转义 delete 语句中的值:
实例
使用占位符 %s
方法来转义值:
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")
- 上一页 MySQL Order By
- 下一页 MySQL Drop Table