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

آموزش کار با MySQL در پایتون؛ بخش دهم، به روزرسانی اطلاعات

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

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

این قسمت بسیار خلاصه و مفید است و تنها ایده ای برای اجرای یک به روزرسانی روی اطلاعات جدول در MySQL توسط کدنویسی پایتون را به شما می دهد. برای تقویت مهارت های برنامه نویسی با استفاده از پایگاه داده MySQL ، شما باید روی بخش کوئری نویسی خود بیشتر تمرکز کنید و نیاز اضافه ای در بخش پایتون ندارید؛ چرا که در ادامه ایده اصلی آن نشان داده می شود.

به روزرسانی اطلاعات جدول در MySQL

فرض کنید شهرداری نام خیابان دهم در آدرس ’۱۰th Street, Yousefabad, Tehran’ را به خیابان رادمان تغییر داده است. حالا می خواهیم آدرس ثبت شده برای همه مشتریان ساکن این خیابان را به روزرسانی کنیم.

روش کار به این صورت است که از دستور

UPDATE
در ترکیب با
SET
و
WHERE
استفاده می کنیم.

به مثال زیر دقت کنید.

import mysql.connector

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

mycursor = mydb.cursor()

sql = "UPDATE customers SET address = 'Raadmaan Street, Yousefabad' WHERE address = '10th Street, Yousefabad'"

mycursor.execute(sql)

mydb.commit()

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

اگر کد بالا بدون هیچ خطایی اجرا شد می توانید مطمئن باشید که آدرس تمام مشتریان طبق موردی که توضیح دادیم به روز شده است.

توجه! برای این که عملیات به روز رسانی روی پایگاه داده اعمال شود و به طور واقعی و کامل اطلاعات تغییر کند، اجرای کد

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

 

در بخش بعدی این سری آموزشی، محدودسازی تعداد رکوردهای خروجی از اجرای کوئری را بررسی می کنیم.

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



برچسب ها :