با بخش هشتم از آموزش استفاده از سیستم مدیریت پایگاه داده 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) کل یک جدول را بررسی می کنیم.
با اوپن مایند، وبسایت آموزش الگوریتم ها و برنامه نویسی، همراه باشید!