آموزش به روز رسانی جدول MySQL در پایتون

2 سال پیش

آموزش به روز رسانی جدول MySQL در پایتون

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

پیشنهاد ویژه : پکیج آموزش طراحی وب سایت با پایتون و جنگو

به روز رسانی عملیات بر روی هر پایگاه داده، یک یا چند رکورد را که از قبل در پایگاه داده موجود است، به روز می کند. با استفاده از عبارت UPDATE می توانید مقادیر رکوردهای موجود در MySQL را به روز کنید. برای به روز رسانی ردیف های خاص، باید از عبارت WHERE به همراه آن استفاده کنید.

 

در زیر سینتکس عبارت UPDATE در MySQL – آمده است

UPDATE table_name
SET column1 = value1, column2 = value2...., columnN = valueN
WHERE [condition];

 

می توانید N تعداد شرط را با استفاده از عملگرهای AND یا OR ترکیب کنید.

مثال

فرض کنید جدولی در MySQL با نام EMPLOYEES به صورت – ایجاد کرده ایم

mysql> CREATE TABLE EMPLOYEE(
   FIRST_NAME CHAR(20) NOT NULL,
   LAST_NAME CHAR(20),
   AGE INT,
   SEX CHAR(1),
   INCOME FLOAT
);
Query OK, 0 rows affected (0.36 sec)

 

و اگر ۴ رکورد را با استفاده از دستورات INSERT به عنوان – در آن درج کرده باشیم

mysql> INSERT INTO EMPLOYEE VALUES
   ('Krishna', 'Sharma', 19, 'M', 2000),
   ('Raj', 'Kandukuri', 20, 'M', 7000),
   ('Ramya', 'Ramapriya', 25, 'F', 5000),
   ('Mac', 'Mohan', 26, 'M', 2000);

 

پیروی از بیانیه MySQL سن همه کارمندان مرد را یک سال افزایش می دهد –

mysql> UPDATE EMPLOYEE SET AGE = AGE + 1 WHERE SEX = 'M';
Query OK, 3 rows affected (0.06 sec)
Rows matched: 3 Changed: 3 Warnings: 0

 

اگر محتویات جدول را بازیابی کنید، می توانید مقادیر به روز شده را به صورت – مشاهده کنید

mysql> select * from EMPLOYEE;
+------------+-----------+------+------+--------+
| FIRST_NAME | LAST_NAME | AGE  | SEX  | INCOME |
+------------+-----------+------+------+--------+
| Krishna    | Sharma    | 20   | M    | 2000   |
| Raj        | Kandukuri | 21   | M    | 7000   |
| Ramya      | Ramapriya | 25   | F    | 5000   |
| Mac        | Mohan     | 27   | M    | 2000   |
+------------+-----------+------+------+--------+
۴ rows in set (0.00 sec)

 

به روز رسانی محتویات یک جدول با استفاده از پایتون

برای به روز رسانی رکوردهای یک جدول در MySQL با استفاده از python –

  • بسته mysql.connector را وارد کنید.
  • یک آبجکت اتصال با استفاده از متد ()mysql.connector.connect ایجاد کنید و نام کاربری، رمز عبور، میزبان (پیش‌فرض اختیاری: localhost) و پایگاه داده (اختیاری) را به عنوان پارامتر به آن بدهید.
  • با فراخوانی متد ()cursor روی شی اتصال ایجاد شده در بالا، یک شی مکان نما ایجاد کنید.
  • سپس، دستور UPDATE را با ارسال آن به عنوان پارامتر به متد execute() اجرا کنید.

مثال

مثال زیر سن همه مردان را یک سال افزایش می دهد.

import mysql.connector

#establishing the connection
conn = mysql.connector.connect(
   user='root', password='password', host='127.0.0.1', database='mydb')

#Creating a cursor object using the cursor() method
cursor = conn.cursor()

#Preparing the query to update the records
sql = '''UPDATE EMPLOYEE SET AGE = AGE + 1 WHERE SEX = 'M' '''
try:
   # Execute the SQL command
   cursor.execute(sql)
   
   # Commit your changes in the database
   conn.commit()
except:
   # Rollback in case there is any error
   conn.rollback()
   
#Retrieving data
sql = '''SELECT * from EMPLOYEE'''

#Executing the query
cursor.execute(sql)

#Displaying the result
print(cursor.fetchall())

#Closing the connection
conn.close()

 

خروجی

[('Krishna', 'Sharma', 22, 'M', 2000.0), 
   ('Raj', 'Kandukuri', 23, 'M', 7000.0), 
   ('Ramya', 'Ramapriya', 26, 'F', 5000.0)
]

 

منبع.

 

لیست جلسات قبل آموزش دسترسی به داده پایتون 

  1. آموزش دسترسی به داده پایتون 
  2. آموزش پایگاه MySQL در پایتون
  3. آموزش اتصال به پایگاه داده MySQL در پایتون
  4. آموزش ایجاد پایگاه داده MySQL در پایتون
  5. آموزش ایجاد جدول MySQL در پایتون
  6. آموزش درج داده MySQL در پایتون
  7. آموزش انتخاب داده MySQL در پایتون
  8. آموزش عبارت MySQL – Where در پایتون
  9. آموزش عبارت MySQL – OrderBy در پایتون
0
برچسب ها :
نویسنده مطلب erfan molaei

دیدگاه شما

بدون دیدگاه