• 0
gadelrab

تحديث بيانات جدول من جدول اخر

سؤال

الاخوة الاعزاء

السلام عليكم ورحمة الله وبركاته

لدى قاعدة بيانات بها جدويلين aa و g1

الجدولين بهما نفس البيانات ولا علاقة بينهما

اريد تحديث بيانات الجدول g1 من بيانات الجدول aa

بشرط ان يتساوى حقلى الاسم والبيان فى الجدول الاول مع الاسم والبيان فى الجدول الثانى

ويتم تحديث الحقل g1s28 ( الاجراء ) مع الحقل a28 ( الاجراء )

والحقل g1s29 (القسيمة ) مع الحقل a29 ( القسيمة )

والحقل g1s30 (تاريخها) مع الحقل a29 ( تاريخها)

والحقل g1s31 (وارد) مع الحقل a31 ( وارد)

وهكذا مع بقية الحقول

وجزاكم الله خيرا

abcd.rar

تم تعديل بواسطه gadelrab
0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

5 إجابة على هذا السؤال .

  • 0

الاخ المحترم gadelra اليك الاستعلام التالي وقد جربته على حقل واحد فقط وهو ( حقل الوارد)

أما الباقي فعليك اكماله كون الحقول كثيرة وبالتأكيد انت أخبر بها مني :

UPDATE g1 INNER JOIN aa ON (g1.g1s4 = aa.a2) AND (g1.g1s2 = aa.a4) SET g1.g1s31 = aa.a31;

أنشئ استعلاما جديدا من خلال تصميم استعلام والصق الكود أعلاه

حيث g1.g1s4 و  aa.a2 هما حقلي الاسم من كلا الجدولين

و g1.g1s4  و  aa.a2 هما حقلي البيان من كلا الجدولين

وفي حال تحقق الشرطين معا سيتم تحديث حقل (وارد) في الجدول g1 من حقل (وارد) من جدول aa

وكل ما عليك عمله لأكمال بقية الحقول هو وضع فارزة (,) قبل الفارزة المنقوطة واكمال المساواة كالتالي :

.... SET g1.g1s28 = aa.a28 , g1.g1s31 = aa.31,.....

 

مع تغيير الحقول بعد عبارة SET حسبما يناسبك .

1

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

الاخ العزيز Love C++

جزاك الله خير الجزاء

ما تفضلت به هو الحل المطلوب بعد تنفيذ ما اشرت اليه

فشكرا جزيلا لك مرة اخرى

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

أهلا وسهلا بك أخي  .

1

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

الأخ المحترم Love C++

ما نوع الاستعلام

وأين يتم وضع ذلك الكود

شكرا لك

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

أهلا وسهلا بك أخي ابو امين

من تصميم استعلام انشي استعلاما جديدا

ثم بالنقر بالزر الايمن للماوس أعلى الاستعلام نختار " عرض SQL "

فتضهر مساحة فيها فقط عبارة " SELECT" نمسح جميع المحتويات ونلصق النص الموضح أعلاه

ثم نغلق النافذة مع حفظ الاستعلام بالاسم الذي نختاره ويفضل ان يكون الاسم باللغة الانكليزية .

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

من فضلك سجل دخول لتتمكن من التعليق

ستتمكن من اضافه تعليقات بعد التسجيل



سجل دخولك الان

  • يستعرض القسم حالياً   0 members

    لا يوجد أعضاء مسجلين يشاهدون هذه الصفحة .