أحدث البرامج التعليمية وتطوير الشبكة
 

SQL بيان UPDATE


يتم استخدام عبارة UPDATE لتحديث السجلات في الجدول.


بيان SQL UPDATE

يتم استخدام عبارة UPDATE لتحديث السجلات الموجودة في الجدول.

SQL استكمال بناء الجملة

UPDATE table_name
SET column1 = value1 , column2 = value2 ,...
WHERE some_column = some_value ;

لاحظ جملة WHERE في عبارة SQL UPDATE!
يحدد جملة WHERE الذي سجل أو السجلات التي يجب تحديثها. إذا قمت بحذف جملة WHERE، سيتم تحديث كل الأرقام القياسية!


قاعدة بيانات تجريبي

في هذا البرنامج التعليمي سوف نستخدم قاعدة بيانات نموذج Northwind المعروفة.

فيما يلي مجموعة مختارة من "Customers" الجدول:

هوية الزبون اسم الزبون اسم جهة الاتصال عنوان مدينة الرمز البريدي بلد
1

Alfreds Futterkiste Maria Anders Obere Str. 57 Berlin 12209 Germany
2 Ana Trujillo Emparedados y helados Ana Trujillo Avda. de la Constitucion 2222 Mexico D.F. 05021 Mexico
3 Antonio Moreno Taqueria Antonio Moreno Mataderos 2312 Mexico D.F. 05023 Mexico
4

Around the Horn Thomas Hardy 120 Hanover Sq. London WA1 1DP UK
5 Berglunds snabbkop Christina Berglund Berguvsvagen 8 Lulea S-958 22 Sweden

SQL UPDATE مثال

نفترض أننا ترغب في تحديث العميل "Alfreds Futterkiste" مع شخص الاتصال الجديدة والمدينة.

نحن نستخدم عبارة SQL التالية:

مثال

UPDATE Customers
SET ContactName='Alfred Schmidt', City='Hamburg'
WHERE CustomerName='Alfreds Futterkiste';
انها محاولة لنفسك »

اختيار من "Customers" والجدول الآن تبدو مثل هذا:

هوية الزبون اسم الزبون اسم جهة الاتصال عنوان مدينة الرمز البريدي بلد
1

Alfreds Futterkiste Alfred Schmidt Obere Str. 57 Hamburg 12209 Germany
2 Ana Trujillo Emparedados y helados Ana Trujillo Avda. de la Constitucion 2222 Mexico D.F. 05021 Mexico
3 Antonio Moreno Taqueria Antonio Moreno Mataderos 2312 Mexico D.F. 05023 Mexico
4

Around the Horn Thomas Hardy 120 Hanover Sq. London WA1 1DP UK
5 Berglunds snabbkop Christina Berglund Berguvsvagen 8 Lulea S-958 22 Sweden

تحديث تحذير!

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

UPDATE Customers
SET ContactName='Alfred Schmidt', City='Hamburg';

و "Customers" سيطرح وقد بدا مثل هذا:

هوية الزبون اسم الزبون اسم جهة الاتصال عنوان مدينة الرمز البريدي بلد
1

Alfreds Futterkiste Alfred Schmidt Obere Str. 57 Hamburg 12209 Germany
2 Ana Trujillo Emparedados y helados Alfred Schmidt Avda. de la Constitucion 2222 Hamburg 05021 Mexico
3 Antonio Moreno Taqueria Alfred Schmidt Mataderos 2312 Hamburg 05023 Mexico
4

Around the Horn Alfred Schmidt 120 Hanover Sq. Hamburg WA1 1DP UK
5 Berglunds snabbkop Alfred Schmidt Berguvsvagen 8 Hamburg S-958 22 Sweden