منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب

نسخة كاملة : اريد تحديث بيانات عمود داخل جدول بعمود اخر من جدول اخر
أنت حالياً تتصفح نسخة خفيفة من المنتدى . مشاهدة نسخة كاملة مع جميع الأشكال الجمالية .
السلام عليكم 


اريد تحديث عمود وليكن clum2 من جدول hamada 
ويأخذ قيمه من نفس اسم العمود ولكن فى جدول hamada2
تم الرد في : 

مساعدة جملة فى for
اولا شكرى واحترامى وتقديرى لشخصك المصون
ثانيا انا لم افهم شئ من الاجابة على الموضوع السابق -
ثالثا اخى الموضوع السابق شئ وسؤالى هنا شئ اخر


انا اتحدث عن اعمدة وجداول داخل قاعدة البيانات SQL وليس داتا جريد فيو

لدى عمود به اكثر من صف اريد تحديث عمود اخر بنفس الاسم فى جدول اخر بنفس قيم العمود السابق
اخي الفاضل :

جرب أمر السيكوال التالي :

كود :
UPDATE hamada

SET hamada.clum2= hamada2.clum2
FROM hamada
JOIN hamada2
ON -- join condition here
السلام عليكم
حل هذه المشكلة يكمن في الاتي
1- يجب ان يكون الحقل متاح في الجدولين و لتسهيل الامر أعطيك مثالا
على فرض أن عندك قاعدة بيانات خاص بالدول
الجدول الاول اسمه Country
داخله حقلين Id و NameCountry و هناك بيانات في الجدول
عندك جدول ثاني اسمه Country2 فيه نفس الحقول و لكن الداتا موجودة في id و لكن اسم الدولة غير موجود
يأتي سؤالك الان تريد اسماء الدول الموجودة في Country تنسخ إلى جدول ِCountry2
كود :
UPDATE TblCountry2
   SET Namecountry = (
       SELECT Namecountry
       FROM TblCountry
       WHERE TblCountry2.idcountry = TblCountry.idcountry
   );