أثناء استخدام قواعد البيانات ، قد نرغب غالبًا في تحديث بعض قيم البيانات إما في سجل واحد أو لسجلات متعددة. لغة الاستعلام الهيكلية (SQL) يوفر أوامر مختلفة للوصول إلى قواعد البيانات واستردادها وإدارتها. من بين الكثير ، واحد من هذا القبيل هو الأمر UPDATE. يتم استخدام الأمر UPDATE لتحديث البيانات الموجودة في الجدول.سيتم تناول الموضوعات التالية في هذه المقالة:
عبارة SQL UPDATE
يتم استخدام الأمر UPDATE لتعديل سجل واحد أو عدة سجلات موجودة في جدول.
بناء الجملة:
UPDATE TableName SET Column1 = Value1، Column2 = Value2، & hellip، ColumnN = القيمة حيث الحالة
هنا ، حيث الشرطية يحدد السجلات التي يجب تحديثها. فقط في حالة حذف جملة WHERE ، سيتم تحديث جميع السجلات الموجودة في الجدول.
نظرًا لأنك فهمت بناء الجملة ، فلنناقش الآن الطرق المختلفة لاستخدامها مع الأمثلة.
أمثلة:
لفهمك بشكل أفضل ، لقد قسمت الأمثلة إلى الأقسام التالية:
- تحديث سجل واحد
- استخدم البيان لعدة سجلات
- قم بتحديث البيانات بحذف عبارة WHERE
- استخدم العبارة لتحديث البيانات من جدول آخر
سأنظر في الجدول التالي لأشرح لك الأمثلة:
إمبيد | إمبنامي | البريد الإلكتروني | رقم الهاتف | مدينة |
واحد | موهان | mohan@xyz.com | 9966449966 | دلهي |
2 | سونيا | sonia@abc.com | 9746964799 | مومباي |
3 | سانجاي | sanjay@pqr.com | 9654323456 | بنغالورو |
4 | أفني | avni@xyz.com | 9876543678 فئة بيثون __init__ | مومباي |
5 | راهول | rahul@abc.com | 9542456786 | دلهي |
دعونا نلقي نظرة على كل واحد منهم.
تحديث سجل واحد
مثال:
اكتب استعلامًا لتحديث الموظف الثالث (معرف الموظف) برقم هاتف ومدينة جديدين.
تحديث الموظفين تعيين رقم الهاتف = '9646879876' ، المدينة = 'كولكاتا' حيث التمكين = 3
انتاج:
سترى الجدول التالي كناتج:
إمبيد | إمبنامي | البريد الإلكتروني | رقم الهاتف | مدينة |
واحد | موهان | mohan@xyz.com | 9966449966 | دلهي |
2 | سونيا | sonia@abc.com | 9746964799 | مومباي |
3 | سانجاي | sanjay@pqr.com | 9646879876 | كولكاتا |
4 | أفني | avni@xyz.com | 9876543678 | مومباي |
5 | راهول | rahul@abc.com | 9542456786 | دلهي |
بعد ذلك ، في هذه المقالة ، دعنا نفهم كيفية تحديث قيم البيانات في سجلات متعددة.
تحديث سجلات متعددة
لتحديث سجلات متعددة في الجدول ، يجب أن نستخدم جملة WHERE. التحدد جملة WHERE عدد السجلات التي سيتم تحديثها.
مثال:
اكتب استعلامًا لتحديث البريد الإلكتروني للموظفين إلى sample@abc.com لجميع السجلات إلى اسم المدينة دلهي.
تحديث تعيين الموظفين EmpEmail = 'sample@abc.com' WHERE City = 'Delhi'
انتاج:
سترى الجدول التالي كناتج:
إمبيد | إمبنامي | البريد الإلكتروني | رقم الهاتف | مدينة |
واحد | موهان | sample@abc.com | 9966449966 | دلهي |
2 | سونيا | sonia@abc.com | 9746964799 | مومباي |
3 | سانجاي | sanjay@pqr.com | 9646879876 | كولكاتا |
4 | أفني | avni@xyz.com | 9876543678 | مومباي |
5 | راهول | sample@abc.com | 9542456786 | دلهي |
بالانتقال في هذه المقالة ، دعنا نفهم كيفية تحديث بيانات الجدول عن طريق حذف جملة WHERE.
قم بتحديث البيانات بحذف عبارة WHERE
عندما نحذف عبارة WHERE أثناء استخدام جملة UPDATE بتنسيق SQL ، فلا يوجد حد معين لعدد السجلات التي يجب تحديثها. لذلك ، سيتم تحديث جميع السجلات تلقائيًا.
مثال:
اكتب استعلامًا لتحديث رسائل البريد الإلكتروني للموظفين إلى example@xyz.com.
تحديث تعيين الموظفين EmpEmail = 'example@xyz.com'
انتاج:
سترى الجدول التالي كناتج:
إمبيد | إمبنامي | البريد الإلكتروني | رقم الهاتف | مدينة |
واحد | موهان | example@xyz.com | 9966449966 | دلهي |
2 | سونيا | example@xyz.com | 9746964799 | مومباي |
3 | سانجاي | example@xyz.com | 9646879876 | كولكاتا |
4 | أفني | example@xyz.com | 9876543678 | مومباي |
5 | راهول | example@xyz.com | 9542456786 | دلهي |
بعد ذلك في هذه المقالة ، دعنا نفهم كيفية تحديث بيانات جدول معين من جدول آخر.
تحديث البيانات من جدول آخر
يمكننا استخدام بيان UPDATE لتحديث بيانات جدول معين مع مراعاة بيانات جدول آخر.
دعونا ننظر في الجدول التالي:
معرف | الاسم | تواصل بالبريد الاكتروني | رقم الهاتف | مدينة |
واحد | موهان شارما | contactmohan@xyz.com | 9962449966 | دلهي |
2 | سونيا خانا | contactsonia@xyz.com | 9461964799 | مومباي |
3 | سانجاي كابور | Contactsanjay@xyz.com | 9719879876 | كولكاتا |
4 | أفني ميشرا | contactavni@xyz.com | 9889743678 | مومباي |
5 | راهول روي | contactrahul@xyz.com | 9818256786 | دلهي |
مثال:
اكتب استعلامًا لتحديث أسماء الموظفين عن طريق أخذ البيانات من جدول جهات الاتصال.
تحديث الموظفين تعيين EmpName = (حدد الاسم من جهات الاتصال حيث توجد جهات الاتصال.المدينة = الموظفون.المدينة)
انتاج:
سترى الجدول التالي كناتج:
إمبيد | إمبنامي | البريد الإلكتروني | رقم الهاتف | مدينة |
واحد | موهان شارما | example@xyz.com | 9966449966 | دلهي |
2 | سونيا خانا | example@xyz.com | 9746964799 | مومباي |
3 | سانجاي كابور | example@xyz.com | 9646879876 | كولكاتا |
4 | أفني ميشرا | example@xyz.com | 9876543678 | مومباي |
5 | راهول روي | example@xyz.com | 9542456786 | دلهي |
يمكننا أيضًا إعادة كتابة الاستعلام أعلاه على النحو التالي:
تحديث الموظفين تعيين الموظفين.EmpName = جهات الاتصال. الاسم من الموظفين INNER JOIN Contacts ON (Employees.City = Contacts.City)
لذا ، فهذه هي الطريقة التي يمكنك بها استخدام عبارة UPDATE في SQL.مع ذلك ، نصل إلى نهاية هذه المقالة على SQL UPDATE. آمل أن تكون قد وجدت هذه المقالة مفيدة.
إذا كنت ترغب في معرفة المزيد عن MySQL وتعرف على قاعدة البيانات الارتباطية مفتوحة المصدر هذه ، ثم تحقق من الذي يأتي مع تدريب مباشر بقيادة مدرب وخبرة مشروع واقعية. سيساعدك هذا التدريب على فهم MySQL بعمق ويساعدك على تحقيق إتقان الموضوع.
لديك سؤال لنا؟ يرجى ذكر ذلك في قسم التعليقات في هذه المقالة حول 'تحديث SQL' وسأعود إليك.