ستتعلم في هذه المقالة كيفية تغيير قيمة عمود معين في لغة الاستعلام الهيكلية.
يسمح أمر 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: إنشاء قاعدة بيانات
في لغة الاستعلام المنظمة، يعد إنشاء قاعدة البيانات الخطوة الأولى لتخزين الجداول المنظمة في قاعدة البيانات.
استخدم بناء جملة 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 بنجاح.