التحديث UPDATE
تسمح تعليمة التحديث UPDATE بتعديل المعلومات الموجودة في قاعدة المعطيات.
وتتألف تعليمة UPDATE بشكلها الأساسي من ثلاثة بنود:
UPDATE tablename
SET field1=value1, field2=value2...
WHERE condition1, condition2
أما بند WHERE فهو اختياري، ولكن يجب ألا يتم حذفه، إلا إذا كان المطلوب هو
تحديث كافة أسطر الجدول. ويحدد بند WHERE أسطر الجدول المراد تحديثها. أما بند
SET فيحدد الأعمدة التي يجب تحديثها، والقيم التي ستسند إليها.
بند UPDATE يقوم بتحديد الجدول الذي سيتم تحديثه، على أن لا يتم تحديث أكثر من
جدول واحد في آن واحد. يوضح المثال التالي كيفية استخدام تعليمة UPDATE
بالكامل:
UPDATE tblAddressBook
SET
Address = '23 London Street, London',
PostCode = 'L99 9ZZ'
PhoneNumber = '0976 543 210'
WHERE
Name = 'Stephen Smith'
ففي هذا المثال، تم تحديث عنوان Stephen Smith ورقم هاتفه. ولو أننا قمنا
بحذف بند WHERE، لكانت النتيجة هي تحديث كافة أسطر الجدول، التي تتضمن العنوان
ورقم الهاتف.
يمكن أيضاً تحديد القيم الجديدة في بند SET، وذلك بالبحث عن حقول موجودة في
جداول أخرى، أو باستخدام أحد التعابير Expressions. فمثلاً، لتحديث العمود
الخاص "بالعمر"، يمكن استخدام التعبير التالي ضمن بند SET:
UPDATE tblAddressBook
SET
Age = Age + 1
WHERE
Name = 'Stephen Smith'
|
|