منبع اصلی نوشتار زیر در این لینک قرار دارد

آموزش کار با MySQL در پایتون؛ بخش هشتم، حذف رکوردها از جدول

با بخش هشتم از آموزش استفاده از سیستم مدیریت پایگاه داده MySQL در پایتون، با ما در اوپن مایند همراه باشید!

بخش قبلی این سری آموزشی، در این صفحه منتشر شده است: آموزش کار با MySQL در پایتون؛ بخش هفتم، مرتب سازی اطلاعات با ORDER BY

پس از بررسی ساخت پایگاه داده و جدول و اتصال به آن ها، و پس از نوشتن و خواندن اطلاعات، حالا نوبت به چگونگی حذف رکورد از پایگاه داده رسیده است.

حذف رکورد از جدول در MySQL و پایتون

با استفاده از یک کوئری که با دستور

DELETE FROM
نوشته شده است، می توان یک یا چند رکورد را حذف کرد.

در مثال زیر همه مشتریانی که از آدرس ’۱۰th Street, Yousefabad, Tehran’ هستند را از جدول “customers” حذف می کنیم.

import mysql.connector

mydb = mysql.connector.connect(
  host="localhost",
  user="yourusername",
  passwd="yourpassword",
  database="mydatabase"
)

mycursor = mydb.cursor()

sql = "DELETE FROM customers WHERE address = '10th Street, Yousefabad, Tehran'"

mycursor.execute(sql)

mydb.commit()

print(mycursor.rowcount, "record(s) deleted")

توجه! برای این که عملیات حذف روی پایگاه داده اعمال شود و به طور واقعی و کامل اطلاعات حذف شود، اجرای کد

()mydb.commit
ضروری است و اصطلاحاً حذف را commit می کند.

مواردی که در کوئری حذف جلوی بخش

WHERE
می نویسید در واقع فیلتری برای پیدا و مشخص کردن سطرهایی از جدول است که باید حذف شوند. خوب است که حین نوشتن این بخش، دقع مضاعف به خرج دهید.

 

در بخش بعدی این سری آموزشی، حذف (Drop) کل یک جدول را بررسی می کنیم.

با اوپن مایند، وبسایت آموزش الگوریتم ها و برنامه نویسی، همراه باشید!



برچسب ها :