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, "رکورد(ها) حذف شد")

پست های مرتبط

مطالعه این پست ها رو از دست ندین!
JavaScript - تاریخ‌ها (Dates)

JavaScript – تاریخ‌ها (Dates)

آبجکت‌های تاریخ (Date) در جاوااسکریپت آبجکت‌های تاریخ در جاوااسکریپت به ما امکان کار با تاریخ و زمان را می‌دهند....

بیشتر بخوانید
JavaScript - آرایه‌های ثابت (Array Const)

JavaScript – آرایه‌های ثابت (Array Const)

جاوااسکریپت: تعریف آرایه با const در سال 2015، جاوااسکریپت کلمه کلیدی مهمی به نام const را معرفی کرد. این...

بیشتر بخوانید
JavaScript - تکرار آرایه‌ها (Array Iteration)

JavaScript – تکرار آرایه‌ها (Array Iteration)

جاوا اسکریپت: تکرار بر روی آرایه‌ها جاوا اسکریپت روش‌های مختلفی برای تکرار (Iteration) بر روی آرایه‌ها ارائه می‌دهد که...

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

نظرات

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

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