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")

پست های مرتبط

مطالعه این پست ها رو از دست ندین!
Python - محدود کردن داده (MongoDB Limit)

Python – محدود کردن داده (MongoDB Limit)

Python MongoDB محدود کردن نتایج برای محدود کردن نتایج در MongoDB، از متد limit() استفاده می‌کنیم. متد limit() یک...

بیشتر بخوانید
Python - بروزرسانی (MongoDB Update)

Python – بروزرسانی (MongoDB Update)

به‌روزرسانی یک رکورد برای به‌روزرسانی یک رکورد یا سند در MongoDB، از متد update_one() استفاده می‌کنیم. پارامتر اول متد...

بیشتر بخوانید
Python - حذف کالکشن (MongoDB Drop Collection)

Python – حذف کالکشن (MongoDB Drop Collection)

حذف کالکشن شما می‌توانید یک جدول یا کالکشن در MongoDB را با استفاده از متد drop() حذف کنید. مثالحذف...

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

نظرات

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

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