لم يتم العثور على عمود عند محاولة تحديث قاعدة بيانات عبر في الخلية
-
20-08-2019 - |
سؤال
وأنا أحاول لنسخ محتويات عمود في قاعدة بيانات الخلية واحد إلى جدول متطابقة في قاعدة بيانات MySQL آخر.
وأنا باستخدام:
UPDATE db1.table
SET db1.table.name = db2.table.name,
db1.table.address = db2.table.address
WHERE db1.table.id = db2.table.id;
وأنا الحصول على الخطأ 1054: عمود غير معروف 'db2.table.id' في 'حيث شرط'
.وكلا الجدولين لها عمود الهوية، لذلك أنا لست متأكدا من السبب فإنه لن ينجح. أنا دخولك كمشرف، ولها كامل الحقوق إلى قواعد البيانات على حد سواء.
المحلول
UPDATE db1.table
JOIN db2.table
ON db1.table.id = db2.table.id
SET db1.table.name = db2.table.name,
db1.table.address = db2.table.address
لا تنتمي إلى StackOverflow