Python – حذف اطلاعات در (MySQL Delete)

پایتون MySQL حذف از جدول (Delete From)

حذف رکورد

برای حذف رکوردها از یک جدول موجود، از دستور DELETE FROM استفاده کنید.

مثال

حذف هر رکوردی که آدرس آن “Mountain 21” است:

import mysql.connector

mydb = mysql.connector.connect(
  host="localhost",
  user="yourusername",
  password="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 را حذف کنید، تمامی رکوردها حذف خواهند شد!

پیشگیری از SQL Injection

پیشنهاد می‌شود که مقادیر هر پرس و جو، حتی در دستورات حذف، فرار داده شوند تا از SQL Injection که یک تکنیک رایج هک وب برای تخریب یا سوء استفاده از پایگاه داده است، جلوگیری شود.

ماژول mysql.connector از علامت %s برای فرار دادن مقادیر در دستور حذف استفاده می‌کند:

مثال

فرار دادن مقادیر با استفاده از علامت %s:

import mysql.connector

mydb = mysql.connector.connect(
  host="localhost",
  user="yourusername",
  password="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, "رکورد(ها) حذف شد")

پست های مرتبط

مطالعه این پست ها رو از دست ندین!
Python - محدود کردن داده (MongoDB Limit)

Python – محدود کردن داده (MongoDB Limit)

Python MongoDB محدود کردن نتایج برای محدود کردن نتایج در MongoDB، از متد limit() استفاده می‌کنیم. متد limit() یک...

بیشتر بخوانید
Python - بروزرسانی (MongoDB Update)

Python – بروزرسانی (MongoDB Update)

به‌روزرسانی یک رکورد برای به‌روزرسانی یک رکورد یا سند در MongoDB، از متد update_one() استفاده می‌کنیم. پارامتر اول متد...

بیشتر بخوانید
Python - حذف کالکشن (MongoDB Drop Collection)

Python – حذف کالکشن (MongoDB Drop Collection)

حذف کالکشن شما می‌توانید یک جدول یا کالکشن در MongoDB را با استفاده از متد drop() حذف کنید. مثالحذف...

بیشتر بخوانید

نظرات

سوالات و نظراتتون رو با ما به اشتراک بذارید

برای ارسال نظر لطفا ابتدا وارد حساب کاربری خود شوید.