Python MySQL Delete From

အချက်အလက်များကို ဖျက်သိမ်းပါ

မိမိက '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")

运行实例