تعلم لغة الاستعلام البنائية ( SQL ) – الدرس الخامس تحديث الصفوف Updating rows
يتم تحديث الصفوف باستخدام استعلام UPDATE. يتم إجراء التحديثات باستخدام جزأين: تحديد الصفوف التي يجب تحديثها ، وقيم الأعمدة المطلوب استبدالها.
في كثير من الأحيان تهدف استعلام UPDATE إلى استبدال صف واحد ، حيث يستخدم الاستعلام المفتاح الأساسي للجدول لتحديد الصف المراد تحديثه.
فيما يلي بناء جملة استعلام UPDATE:
UPDATE table_name SET column1 = value1, column2 = value2, ... WHERE key = value
دعنا نلقي نظرة على مثال لكيفية عمل استعلام UPDATE.
CREATE TABLE customers (first_name NOT NULL, last_name NOT NULL, age); INSERT INTO customers (first_name, last_name, age) VALUES ("Ahmad", "Hicham", 23), ("Walid", "Yacine", 26); SELECT * FROM customers; UPDATE customers SET last_name = "Heart" WHERE first_name = "Ahmad"; SELECT * FROM customers;
سنحصل على النتيجة التالية عند التشغيل
Ahmad|Hicham|23 Walid|Yacine|26 Ahmad|Heart|23 Walid|Yacine|26
تمرين
أضف عبارة تحديث تقوم بتحديث عمر Walid إلى 27 بين عبارتي SELECT.
CREATE TABLE customers (first_name NOT NULL, last_name NOT NULL, age); INSERT INTO customers (first_name, last_name, age) VALUES ("Ahmad", "Hicham", 23), ("Walid", "Yacine", 26); SELECT * FROM customers; -- enter code here SELECT * FROM customers;
الحل
CREATE TABLE customers (first_name NOT NULL, last_name NOT NULL, age); INSERT INTO customers (first_name, last_name, age) VALUES ("Ahmad", "Hicham", 23), ("Walid", "Yacine", 26); SELECT * FROM customers; UPDATE customers SET age = 27 WHERE first_name = "Walid"; SELECT * FROM customers;
سنحصل على النتيجة التالية عند التشغيل
Ahmad|Hicham|23 Walid|Yacine|26 Ahmad|Hicham|23 Walid|Yacine|27