logo

كيفية تغيير قيمة العمود في SQL

ستتعلم في هذه المقالة كيفية تغيير قيمة عمود معين في لغة الاستعلام الهيكلية.

يسمح أمر UPDATE في SQL لمستخدمي قاعدة البيانات بتغيير قيمة العمود المحدد في الجدول. يمكننا أيضًا تعديل بيانات عمودين أو أكثر باستخدام استعلام واحد.

فيما يلي صيغة تغيير قيمة عمود معين في الجدول:

 UPDATE Table_Name SET Column_Name = New_Value WHERE Condition; 

فيما يلي صيغة تغيير قيمة عمود واحد أو أكثر في الجدول:

 UPDATE Table_Name SET Column_Name_1 = New_Value_1, Column_Name_2 = New_Value_2, ......, Column_Name_N = New_Value_N WHERE Condition; 

علينا أن نستخدم تعيين الكلمة الأساسية في ال تحديث أمر لتعديل قيمة الأعمدة. تحدد جملة WHERE الصف الذي تريد تغييره.

إذا كنت تريد تعديل قيمة عمود معين في الجدول، عليك اتباع الخطوات الخمس أدناه واحدة تلو الأخرى بالترتيب المحدد:

  1. إنشاء قاعدة بيانات.
  2. أنشئ جدولاً في قاعدة البيانات، ثم أدخل البيانات في الجدول.
  3. إظهار الجدول قبل تحديث القيمة.
  4. تغيير قيمة عمود في الجدول.
  5. إظهار الجدول بعد تحديث القيمة.

والآن سنقوم بشرح كل خطوة بمثال:

الخطوة 1: إنشاء قاعدة بيانات

في لغة الاستعلام المنظمة، يعد إنشاء قاعدة البيانات الخطوة الأولى لتخزين الجداول المنظمة في قاعدة البيانات.

استخدم بناء جملة SQL التالي لإنشاء قاعدة بيانات:

 CREATE DATABASE Database_Name; 

يقوم الأمر CREATE التالي بإنشاء قاعدة بيانات المركبات في نظام قاعدة بيانات SQL:

 CREATE DATABASE Vehicles; 

الخطوة 2: إنشاء جدول وإدراج البيانات

بعد إنشاء قاعدة البيانات، عليك استخدام بناء الجملة التالي لإنشاء الجدول:

 CREATE TABLE table_name ( column_Name_1 data type (size of the column_1), column_Name_2 data type (size of the column_2), column_Name_3 data type (size of the column_3), ... column_Name_N data type (size of the column_N) ); 

لنفترض أنك تريد إنشاء دراجات الجدول في مركبات قاعدة البيانات. لهذا، عليك كتابة الاستعلام التالي في تطبيق SQL الخاص بك:

 CREATE TABLE Bikes ( Number Int, Model Int, Bike_Name Varchar (20), Color Varchar (20), Price Int, Average Int, ) ; 

بعد إنشاء الجدول، عليك إدخال بيانات الدراجات في جدول الدراجات باستخدام الاستعلام التالي:

 INSERT INTO Cars VALUES (1, 2019, Apache, Black, 180000, 49), (2, 2020, Pulsar, Black, 190000, 50), (3, 2019, R15, Blue, 200000, 45), (4, 2020, Apache, Black, 190000, 45), (5, 2018, Bullet, Grey, 200000, 50), (6, 2017, Duke, Yellow, 190000, 35), (7, 2019, Pulsar, Red, 90000, 45), (8, 2020, FZ-s, Black, 100000, 40), (9, 2019, R15, Orange, 200000, 40), (10, 2020, Bullet, Black, 190000, 35), (11, 2018, Duke, Red, 128000, 30), (12, 2020, Harley Davidson, Black, 400000, 25); 

الخطوة 3: عرض الجدول قبل تحديث القيم

بعد إنشاء الجدول وإدراج البيانات، يمكنك عرض البيانات المدرجة لجدول Bikes عن طريق كتابة الاستعلام التالي في تطبيق SQL الخاص بك:

 SELECT * FROM Bikes; 

انتاج:

رقم نموذج اسم_الدراجة لون سعر متوسط
1 2019 أباتشي أسود 180000 49
2 2020 يضعط أسود 190000 خمسون
3 2019 R15 أزرق 200000 أربعة خمسة
4 2020 أباتشي أسود 190000 أربعة خمسة
5 2018 رصاصة رمادي 200000 خمسون
6 2017 دوق أصفر 190000 35
7 2019 يضعط أحمر 90000 أربعة خمسة
8 2020 FZ-s أسود 100000 40
9 2019 R15 البرتقالي 200000 40
10 2020 رصاصة أسود 190000 35
أحد عشر 2018 دوق أحمر 128000 30
12 2020 هارلي ديفيدسون أسود 400000 25

الخطوة 4: تغيير قيمة عمود معين في الجدول

إذا كنت تريد تغيير لون أي دراجة، عليك كتابة الاستعلام التالي في SQL:

 UPDATE Bikes SET Color = Red WHERE Bike_Name = Apache; 

الخطوة 5: عرض الجدول بعد تحديث القيم

للتحقق من نتيجة الاستعلام الذي تم تنفيذه في الخطوة الرابعة، عليك كتابة أمر SELECT التالي في SQL:

 SELECT * FROM Bikes; 

رقم نموذج اسم_الدراجة لون سعر متوسط
1 2019 أباتشي أسود 180000 49
2 2020 يضعط أسود 190000 خمسون
3 2019 R15 أزرق 200000 أربعة خمسة
4 2020 أباتشي أسود 190000 أربعة خمسة
5 2018 رصاصة رمادي 200000 خمسون
6 2017 دوق أصفر 190000 35
7 2019 يضعط أحمر 90000 أربعة خمسة
8 2020 FZ-s أسود 100000 40
9 2019 R15 البرتقالي 200000 40
10 2020 رصاصة أسود 190000 35
أحد عشر 2018 دوق أحمر 128000 30
12 2020 هارلي ديفيدسون أسود 400000 25

كما نرى، تم تغيير لون دراجة Apache بنجاح في جدول السيارات.

تغيير قيمة الأعمدة المتعددة في الجدول

إذا كنت تريد تحديث قيم أعمدة متعددة في جدول Bikes، فعليك كتابة الاستعلام أدناه في SQL:

تحديث مجموعة الدراجات اللون = أخضر، السعر = 90000 حيث اسم الدراجة = R15؛

للتحقق من نتيجة الاستعلام أعلاه، عليك كتابة أمر SELECT التالي في SQL:

 SELECT * FROM Bikes; 

رقم نموذج اسم_الدراجة لون سعر متوسط
1 2019 أباتشي أسود 180000 49
2 2020 يضعط أسود 190000 خمسون
3 2019 R15 أزرق 200000 أربعة خمسة
4 2020 أباتشي أسود 190000 أربعة خمسة
5 2018 رصاصة رمادي 200000 خمسون
6 2017 دوق أصفر 190000 35
7 2019 يضعط أحمر 90000 أربعة خمسة
8 2020 FZ-s أسود 100000 40
9 2019 R15 البرتقالي 200000 40
10 2020 رصاصة أسود 190000 35
أحد عشر 2018 دوق أحمر 128000 30
12 2020 هارلي ديفيدسون أسود 400000 25

كما نرى أنه تم تغيير لون وسعر دراجة R15 بنجاح.