تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
[كود] كود حذف السجلات او الصفوف اليتيمة من الجدول التابع او الفرعي
#1
PHP كود :
"delete from tb2 where tb1id not in (select tid from tb)" 
السلام عليكم ورحمة الله و بركاته.
هذا النص عند تنفيذه  يتم حذف كافة الصفوف في الجدول الاخر  و اللتي تحمل قيمة  غير موجودة بالجدول الاول.
مثلا دول و مدن تم حذف دولة رقم 5 فسيوجد او توجد سجلات او صفوف غير مستعملة  يستحسن حذفها.
تفصيل احسن:
مثلا ksa id=1

في الجدول الخاص بالمدن مثلا 
city === tb1id=1
city=== tb1id=1
 و هكذا سيتم حذف كافة هذه السجلات لعدم وجود جدوى من بقائها لعدم وجود السجلات الاساسية في الجدول الاب واللتي هي مرتبطة بها.
و السلام عليكم و رحمة الله و بركاته.

طبقت الكود بآخر تحديث للمثال
الرد
تم الشكر بواسطة: معاند الحظ , abdou , ابراهيم ايبو


التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم