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, "রেকর্ড(স) মুক্ত করা হল")

ইনস্ট্যান্স চালু করুন

গুরুত্বপূর্ণ:প্রতিবেদন প্রকাশের ক্ষেত্রে দেখুন বাক্যটি mydb.commit()যাবতীয়া পরিবর্তন করতে হবে, না তাহলে টেবিলটি কোন পরিবর্তন হবে না。

প্রতিবেদন প্রকাশের ক্ষেত্রে DELETE সংজ্ঞায় WHERE সংজ্ঞা দেখুন: WHERE সংজ্ঞা দ্বারা কোন রেকর্ডকে মুছে ফেলা হবে। WHERE সংজ্ঞা সরানো হলে, সকল রেকর্ডকে মুছে ফেলা হবে!

SQL ইনজেকশন প্রতিরোধ

delete বিন্যাসের মূল্যকে এসকেপ করা একটি ভালো অভ্যাসও হতে পারে。

এটি এসকেপ করা হয়, কারণ এটি একটি সাধারণ নেটওয়ার্ক হ্যাকার পদ্ধতি, যা আপনার ডাটাবেসকে ভেঙ্গে দিতে বা ব্যবহার করতে পারে。

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, "রেকর্ড(স) মুক্ত করা হল")

ইনস্ট্যান্স চালু করুন