أوامر SQL ( تحديث و يمسح ) تستخدم لتعديل البيانات الموجودة بالفعل في قاعدة البيانات. يستخدم الأمر SQL DELETE عبارة WHERE.
تحديث SQL يستخدم البيان لتغيير بيانات السجلات التي تحتفظ بها الجداول. يتم تحديد الصفوف التي سيتم تحديثها بشرط. لتحديد الشرط، نستخدم جملة WHERE.
يمكن كتابة بيان UPDATE بالصيغة التالية:
تنسيق التاريخ في جافا
UPDATE table_name SET [column_name1= value1,... column_nameN = valueN] [WHERE condition]
دعونا نرى بناء الجملة:
UPDATE table_name SET column_name = expression WHERE conditions
لنأخذ مثالاً: هنا سنقوم بتحديث إدخال في الجدول المصدر.
بيان SQL:
UPDATE students SET User_Name = 'beinghuman' WHERE Student_Id = '3'
جدول المصدر:
هوية الطالب | الاسم الأول | اسم العائلة | اسم المستخدم |
---|---|---|---|
1 | هنالك | شارما | شارميلي |
2 | راهول | موريا | حتى الشهيرة |
3 | جوامع | ووكر | جوني |
شاهد النتيجة بعد تحديث القيمة:
هوية الطالب | الاسم الأول | اسم العائلة | اسم المستخدم |
---|---|---|---|
1 | هنالك | شارما | شارميلي |
2 | راهول | موريا | حتى الشهيرة |
3 | جوامع | ووكر | behuman |
تحديث حقول متعددة:
إذا كنت ستقوم بتحديث حقول متعددة، فيجب عليك فصل كل تعيين حقل بفاصلة.
بيان SQL UPDATE لحقول متعددة:
UPDATE students SET User_Name = 'beserious', First_Name = 'Johnny' WHERE Student_Id = '3'
نتيجة الجدول مبينة أدناه:
هوية الطالب | الاسم الأول | اسم العائلة | اسم المستخدم |
---|---|---|---|
1 | هنالك | شارما | شارميلي |
2 | راهول | موريا | حتى الشهيرة |
3 | جوني | ووكر | كن جادا |
بناء جملة MYSQL لتحديث الجدول:
شار إلى int جافا
UPDATE table_name SET field1 = new-value1, field2 = new-value2, [WHERE CLAUSE]
تحديد تحديث SQL:
تحديث SQL مع استعلام محدد:
يمكننا استخدام عبارة SELECT لتحديث السجلات من خلال عبارة UPDATE.
بناء الجملة:
UPDATE tableDestination SET tableDestination.col = value WHERE EXISTS ( SELECT col2.value FROM tblSource WHERE tblSource.join_col = tblDestination. Join_col AND tblSource.Constraint = value)
يمكنك أيضًا تجربة هذا -
UPDATE Table SET Table.column1 = othertable.column 1, Table.column2 = othertable.column 2 FROM Table INNER JOIN Other_table ON Table.id = other_table.id
بناء جملة SQL الخاص بي:
إذا كنت تريد التحديث باستخدام SELECT في My SQL، فيمكنك استخدام بناء الجملة هذا:
لنأخذ مثالاً بوجود جدولين. هنا،
الجدول الأول يحتوي على -
معرف_القطط، اسم_القطط،
والجدول الثاني يحتوي على -
Rel_cat_id، rel_cat_name
عمود تحديث SQL:
إظهار MySQL للمستخدمين
يمكننا تحديث عمود واحد أو عدة أعمدة في SQL باستخدام استعلام SQL UPDATE.
مثال لتحديث SQL مع تحديث عمود واحد:
UPDATE students SET student_id = 001 WHERE student_name = 'AJEET';
سيؤدي مثال SQL UPDATE هذا إلى تحديث معرف الطالب إلى '001' في جدول الطالب حيث يكون اسم الطالب هو 'AJEET'.
مثال لتحديث SQL مع تحديث أعمدة متعددة:
لتحديث أكثر من عمود ببيان تحديث واحد:
UPDATE students SET student_name = 'AJEET', Religion = 'HINDU' WHERE student_name = 'RAJU';
ستؤدي عبارة SQL UPDATE إلى تغيير اسم الطالب إلى 'AJEET' والدين إلى 'HINDU' حيث يكون اسم الطالب هو 'RAJU'.