أفنان محمد نشر 9 مايو 2021 أرسل تقرير مشاركة نشر 9 مايو 2021 اريد ان اخذ كود من جدول A وجدول B الى حقل كود جدولC بالاضافه الى رقم الاي دي لجدول C حيث يصبح الناتج مثلا 1AA لكن بشرط ان لا يأخذ الكود من جدولA حتى يكون حقل الاسم في الجدول مساوي ل C ونفس الشرط ل جدول B يكون الاسم مطابق ل C php و MS SQL SERVER اقتباس رابط هذا التعليق شارك على الشبكات الإجتماعية More sharing options...
1 Ahmed Adel29 نشر 9 مايو 2021 أرسل تقرير مشاركة نشر 9 مايو 2021 Update C Set C.code = A.code +B.code+ C.ID From C inner join B on C.name = B.name inner join A on C.name = A.name اقتباس رابط هذا التعليق شارك على الشبكات الإجتماعية More sharing options...
1 سامح أشرف نشر 9 مايو 2021 أرسل تقرير مشاركة نشر 9 مايو 2021 يمكنك إستعمال جملة SQL التالية: UPDATE C SET C.ColumnName = concat( (SELECT A.ColumnName1 from A where A.id =1 LIMTIT 1), # قيمة العمود من الجدول الأول A (SELECT B.ColumnName2 from B where B.id =1 LIMTIT 1), # قيمة العمود من الجدول الثاني B C.id # id الجدول الثالث C ) WHERE C.id =1 لاحظ أن جملة SELECT الأولى والثانية يجب أن ترجع كل منهما صف واحد فقط لهذا قمت بوضع LIMIT 1 تحسبًا فقط في حالة كان الشرط يتحقق مع أكثر من صف. دالة concat تقوم بربط أكثر من قيمة لتصبح قية واحدة كالتالي: concat( 'hello' , ' world' ) # hello world يمكنك أيضًا أن تستعمل JOIN لعمل نفس الأمر لكن يجب أن تشترك الجداول في عمود واحد على الأقل. اقتباس رابط هذا التعليق شارك على الشبكات الإجتماعية More sharing options...
السؤال
أفنان محمد
اريد ان اخذ كود من جدول A وجدول B الى حقل كود جدولC بالاضافه الى رقم الاي دي لجدول C حيث يصبح الناتج مثلا 1AA لكن بشرط ان لا يأخذ الكود من جدولA حتى يكون حقل الاسم في الجدول مساوي ل C ونفس الشرط ل جدول B يكون الاسم مطابق ل C
php و MS SQL SERVER
رابط هذا التعليق
شارك على الشبكات الإجتماعية
2 أجوبة على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.