يتم استخدام عبارة 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 |