مساحة اعلانات نصية ذهبية |
||
اعلن هنا | اعلن هنا | اعلن هنا |
|
|
|
|
أدوات الموضوع | انواع عرض الموضوع |
|
#1
|
|||
|
|||
[دروس تقليل الاستعلامات] - استعلام الـ update لأكثر من جدول واكثر من قيمة
بسم الله الرحمن الرحيم
السلام عليكم ورحمة الله وبركاته اعزائي الاعضاء سبق وشرحت طريقة استخدام SELECT لأكثر من من جدول وقيمة باستعلام واحد.. تجدون الدرس هنا "http://www.swalif.net/softs/swalif45/softs254414/" اعزائي لا اريد الاطاله في الشرح.. ولكن في المقابل سأحرص على الا يكون هناك اي نقطه غير واضحه القاعده: كود: UPDATE table_1 prefix_1, table_2 prefix_2, table_3 prefix_3, ... SET prefix_1.field_1 = 'YOUR_DATA' , prefix_2.field_2 = 'YOUR_DATA' , prefix_3.field_3 = 'YOUR_DATA' , ... WHERE prefix_1.field_4 = 'SOMETHING' AND prefix_2.field_5 = 'SOMETHING' AND prefix_3.field_6 = 'SOMETHING' AND ... وبفرض اننا نمل الجداول الثلاث التاليه: categories
من القسم 4 الى القسم 5 ومن المؤلف 6 الى المؤلف 7 ويترتب على ذلك ان عدد الكتب الموجوده في القسم 4 قد نقصت كتاب وزاد القسم 5 كتاب لذلك يجب تحديث العدادات الموجوده فيها وذلك بـ طرح 1 من القسم 4 وزيادة 1 الى القسم 5 وكذلك هو الحال بالنسبة لجدول المؤلفين فقد نقص المؤلف 6 كتاب وزاد المؤلف 7 كتاب لذلك علينا ايضا تحديث جدول المؤلفين بعمل التالي طرح 1 من المؤلف 6 وزيادة 1 الى المؤلف 7 فتخيل ان عملت كل ذلك باستعلامات عاديه.. فكم عدد الاستعلامات؟ 1 لتعديل القيم الموجوده في جدول الكتب 1 لانقاص 1 من جدول الاقسام 1 لزيادة 1 لجدول الاقسام 1 لانقاص واحد من جدول المؤلفين 1 لزيادة 1 لجدول المؤلفين اي قمت بعمل 5 استعلامات.. بينما يمكنك الوصول لنفس النتيجه باستعلام واحد.. تابع معي من فضلك.. فبتطبيق القاعده يكون شكل الاستعلام كالتالي كود PHP: UPDATE categories cat_new, categories cat_old, authors auth_new, authors auth_old, books bks SET bks.book_cat_id = 5 , bks.book_author_id = 7 , cat_new.cat_total_books = cat_new.cat_total_books+1 , cat_old.cat_total_books = cat_old.cat_total_books-1 , auth_new.author_total_books = auth_new.author_total_books+1 , auth_old.author_total_books = auth_old.author_total_books-1 WHERE bks.book_id = 3 AND cat_old.cat_id = 4 AND cat_new.cat_id = 5 AND auth_old.author_id = 6 AND auth_new.author_id = 7 لاحظ كود: categories cat_new, categories cat_old, اسمينا الاول بالجديد والثاني بالقديم وذلك لكي نتمكن من تحديث عداد القسم الجديد وعداد القسم القديم.. فالجديد هو الذي حصلت به زياده.. والقديم هو ما حصل به نقصان.. وبذلك نتمكن من زيادة وطرح مانريد بما اننا استطعنا فصلهم فيكون: كود: cat_new.cat_total_books = cat_new.cat_total_books+1 , cat_old.cat_total_books = cat_old.cat_total_books-1 , مع انهم في الواقع نفس الحقل ولكن كيف سيعلم الخادم اننا نريد انقاص واحد من القسم 4 واضافة واحد الى القسم 5؟؟ ذلك يكون بالشرط الذي وضعناه كود: cat_old.cat_id = 4 AND cat_new.cat_id = 5 AND فعمليتا التحديث + الشرط يكونان مبنيان على الاسم الذي سبق ووضعناه امام الجدول كما فعلنا هنا كود: categories cat_new, categories cat_old, اتمنى ان يكون الدرس قد افادكم قبل ان يعجبكم.. فإن كان كذلك.. فلا تبخلوا بدعوة صادقه لي ولأهلي بالتوفيق والمغفره والدرس القادم ان شاء الله سيكون عمل احصائيات لعدة جداول وقيم باستعلام واحد بالتوفيق |
pakgestore | pakgestore | pakgestore | pakgestore | pakgestore | pakgestore | pakgestore | pakgestore | pakgestore | pakgestore |
|
|
المواضيع المتشابهه | ||||
الموضوع | كاتب الموضوع | المنتدى | مشاركات | آخر مشاركة |
حرس حدود "قحمة عسير" يحبط دخول 34 كجم حشيش | eshrag | القناة الإخبارية - أخبار | 0 | 08-05-2014 04:32 PM |
920011252 >> استعلام دخول المكفولين(سائق&خادمة) | eshrag | اشراق شامل - منوعات | 0 | 01-22-2012 10:20 AM |
حاولوا استغلال الطبيعة الجبلية في دخول الأراضي السعودية .. يقظة أهالي حمية بالعبادل تحبط تسلل 7 أشخاص من اليمن | eshrag | القناة الإخبارية - أخبار | 0 | 10-01-2010 10:11 PM |
اقوى دروس تعليم التصاميم دروس فيديو من الصفر وحتى? | مزاد rss | إعلانات ودعم | 0 | 01-31-2010 10:30 PM |
حلى أحلى منتدى للمصممين والمصممات دروس فوتوشوب دروس فلاش ابداع ارجو التسجيل | حلى أحلى منتدى | الركن التجاري -التبادل الاعلاني | 1 | 06-26-2009 12:31 PM |
شراء روابط نصية | |
راسلنا الآن لشراء روابط نصية باك لينك وجيست بوست | خدمات الباك لينك والروابط النصية |
روابط نصية AAXA |
عسل النحل |
روابط نصية AA1A | |||||
كورة لايف | koora live | مباريات اليوم بث مباشر | kora 360 | koora4live | كورة لايف |
koora live | مباريات اليوم بث مباشر | kora 360 | koora4live | kooralive | مساحة إعلانيه |
روابط نصية2 M4U | ||||
متجر كي ستور | شدات ببجي اقساط | بطاقات قوقل بلاي | بطاقات ايتونز | اكواد شدات ببجي |
روابط نصية AAZ | ||
متجر الرياض | شدات ببجي | شحن شدات ببجي |
روابط نصية KSM | |||||||
خصومات | هدايا وكوبونات | توفير المال | مال واستثمار | صفقات وتسوق | عروض اسواق السعودية | تحسين مالي | كوبونات |
روابط نصية AN | ||||
يلا شوت | يلا شوت | يلا لايف | yalla shoot | يلا شوت |
روابط نصية M11 | |||||||
كورة جول | يلا لايف | دوت سبورت | bein match | yalla shoot | yalla shoot | koora live | koora live |
يلا شوت | koora4live | سوريا لايف | تابع لايف | كورة لايف | كورة جول | كورة لايف | koora live |
روابط نصية AWA | ||||
كورة لايف | Koora live | يلا شوت | Yalla shoot | يلا شوت |
روابط نصية AA3A | ||||
تقييم شركة exness | تقييم شركة binance | تقييم شركة avatrade | تقييم شركة evest | افضل شركات التداول |
روابط نصية S22 | ||||
تشليح السيارات بالرياض | شراء سيارات تشليح بالرياض | تشليح | تشليح الحاير | تشليح السلى |
موقع شراء سيارات تشليح | شراء سيارات تشليح | تشليح السيارات | قطع غيار تشليح | تشاليح |
روابط نصية AAPA | ||||
دراما كافيه | دراما صح | اهواك Tv | فوستا | شبكتي Tv |
Syria liv | مساحة إعلانيه |
روابط نصية AA25 | ||
عبادي الخليج | شدات ببجي | شدات ببجي تمارا |