Python – به‌روزرسانی اطلاعات در (MySQL Update)

پایتون MySQL به‌روزرسانی جدول (Update Table)

به‌روزرسانی جدول

برای به‌روزرسانی رکوردهای موجود در یک جدول، از دستور UPDATE استفاده کنید.

مثال

برای تغییر مقدار ستون “address” از “Valley 345” به “Canyon 123”:

import mysql.connector

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

mycursor = mydb.cursor()

sql = "UPDATE customers SET address = 'Canyon 123' WHERE address = 'Valley 345'"

mycursor.execute(sql)

mydb.commit()

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

مهم!: توجه داشته باشید که دستور mydb.commit() ضروری است تا تغییرات اعمال شوند، در غیر این صورت تغییرات در جدول انجام نمی‌شود.

توجه کنید که شرط WHERE در دستور UPDATE مشخص می‌کند که کدام رکورد یا رکوردها باید به‌روزرسانی شوند. اگر شرط WHERE را حذف کنید، تمام رکوردها به‌روزرسانی خواهند شد!

جلوگیری از SQL Injection

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

این کار برای جلوگیری از SQL injection است که تکنیکی رایج برای هک و سوءاستفاده از پایگاه داده‌هاست.

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

مثال

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

import mysql.connector

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

mycursor = mydb.cursor()

sql = "UPDATE customers SET address = %s WHERE address = %s"
val = ("Canyon 123", "Valley 345")

mycursor.execute(sql, val)

mydb.commit()

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

پست های مرتبط

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

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

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

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

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

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

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

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

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

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

نظرات

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

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