انتقل إلى محتوى الدرس

Multi Table DML Operations Summary ملخص التعديل والحذف المترابط

تعلّم العمليات متعددة الجداول INSERT SELECT و UPDATE JOIN و DELETE JOIN في MySQL بأسلوب MySQL 8 الحديث مع أمثلة استعلامات SQL وتطبيقات تفاعلية.
1 صفوف تعليمية
MySQL
8 مشاهدة

شرح صفوف ومحتوى الفقرة

الصف 1 شرح توضيحي

يلخّص الجدول التالي أنماط تعديل البيانات متعددة الجداول في MySQL 8:

نمط العملية المترابطةهيكل الصياغة في MySQL 8قاعدة تحديد الجدول الهدفالاستخدام الهندسي الأمثل
INSERT INTO ... SELECTINSERT INTO target (cols) SELECT ... FROM a JOIN bيُذكر بعد INSERT INTOأرشفة السجلات التاريخية وتعبئة جداول الملخصات والتقارير
UPDATE ... JOINUPDATE a JOIN b ON ... SET a.col = val WHERE ...الأعمدة المسندة في SETتحديث الأسعار أو الحالات اعتماداً على بيانات جدول آخر
DELETE ... INNER JOINDELETE a FROM a INNER JOIN b ON ... WHERE ...الاسم المستعار بعد DELETEحذف السجلات المرتبطة بحسابات ملغاة أو فئات محددة
DELETE ... LEFT JOINDELETE a FROM a LEFT JOIN b ON ... WHERE b.id IS NULLالجدول الأيسر بعد DELETEتنظيف السجلات اليتيمة التي فقدت ارتباطها بالجدول الأب

ملخص الدرس: أتقنّا في هذا الدرس نسخ وتلخيص السجلات بين الجداول عبر INSERT INTO ... SELECT، وتحديث الأعمدة المترابطة بصيغة UPDATE ... JOIN ... SET، وحذف السجلات المطابقة أو المعزولة عبر DELETE ... JOIN.
الخطوة التالية والدرس القادم: في الدرس القادم نبدأ وحدة الاستعلامات المتقدمة بدراسة «الاستعلامات الفرعية مع IN و ANY و ALL والجداول المشتقة في MySQL».

خلاصة المعرفة ومحطة الانتقال

ملخص الدرس

حصاد الدرس

مراجعة مركّزة لأهم المفاهيم والقواعد الهندسية التي أتقنتها في هذا الدرس قبل التطبيق العملي

ماذا تعلّمت في هذا الدرس؟

تنفّذ عمليات INSERT SELECT وUPDATE JOIN وDELETE JOIN تحويلات البيانات العلائقية مباشرةً داخل محرك InnoDB بكفاءة عالية. الخطوة التالية: انتقل إلى درس «الاستعلامات الفرعية مع IN و ANY و ALL والجداول المشتقة في MySQL».