الاستكمال واحد الجدول الخلية على أساس الحسابات باستخدام المتغيرات في جدول آخر

StackOverflow https://stackoverflow.com/questions/1641974

  •  10-07-2019
  •  | 
  •  

سؤال

وأنا أحاول أن تحديث جدول واحد على أساس القيم في جدول آخر. ما هو الخطأ في الطلب التالي؟ خطأ: Unknown column 'source.col3' in 'where clause'

UPDATE target 
  SET target.col1 = source.col1 * target.col2,
WHERE target.col3 = source.col3
هل كانت مفيدة؟

المحلول

حسنا، لأحد أنك لا تحديد 'المصدر' كجدول في أي مكان.

والخلية يدعم فعلا متعددة تحديث جدول ، لذلك كنت يمكن كتابة التعليمات البرمجية على النحو التالي:

UPDATE target, source
   SET target.col1=source.col1*target.col2
 WHERE target.col3=source.col3

والآن عما إذا كان ذلك فعلا ما تريد لا استطيع ان اقول دون معرفة المزيد عن الجداول الخاصة بك.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top