الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

كيف انقل محتويات جدول الى جدول آخر عدد اعمدته مختلف

بدأه The-Wheel في 26 مارس 2009 · 4 رد · 799 مشاهدة · في قواعد بيانات MySQL
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

عندي البومين و اريد نقل الصور من البوم الى نوع البوم آخرجديد

بالتالي اصبح عندي جدولين للصور في قاعدة البيانات ...

و ودي انقل البيانات من جدول للثاني لكن كلما سويت

move

يحط لي ايرور ان عدد الأعمده في الجدولين مختلفه

الأول عدد الأعمدة فيه ثلاثه و هو مربوط بجدول اخر و الثاني عدد اعمدته كثير

البيانات اللي اريد نقلها موجوده في الجدول الأول

هل هناك طريقة انقل فيها البيانات بين الجدولين علما بان

1- عدد اعمدة الجدولين مختلف

2- احدهم مربوط بجدول آخر

3- كلهم في نفس القاعده

فكرت بعدة طرق و في النهايه قررت أسأل أحد يعرف ..

تم تعديل هذه المشاركة بواسطة The-Wheel في 26 مارس 2009 في 18:42

#2
mysql>create database test;
mysql>use test;


mysql>CREATE TABLE `a` (
  `id` int(5) NOT NULL,
  `name` varchar(30) NOT NULL,
  `loc` varchar(30) NOT NULL,
  PRIMARY KEY  (`id`)
) ENGINE=MyISAM;


  mysql>CREATE TABLE `b` (
  `id` int(5) NOT NULL,
  `name` varchar(30) NOT NULL,
  `address` varchar(30) NOT NULL,
  `Type` varchar(30) NOT NULL
) ENGINE=MyISAM;


ولدينا البيانات التالية في الجدول a :

post-124807-1238100057_thumb.jpg

نريد نقل عمودين من الجدول a وهما id و name ال الجدول الثاني b :

 mysql> insert into b (id,name) select id,name from a;


فينتج لدينا :

post-124807-1238100258_thumb.jpg


هذا مثال بسيط ... اتمنى يكون طلبك ..

I Say Nothing

#3

شكرا اخوي راح اجرب و ارجع بالنتيجه

ان شاء الله

#4

هل يمكن استخدام select * from a into b

#5

شكرا اخوي نفع معي في الجداول الفارغه

و الان اريد تعبئة بعض الجداول التي فيها اعمده معبأة و أخرى لا من جداول آخرى

قمت باستخدام هذا الامر لكن فيه خطأ

UPDATE `album2` SET `caption`,`extension`,`filesize`,`height`,`width` =  SELECT `caption`,`extension`,`filesize`,`height`,`width` FROM `picture`;

محاوله اخرى باءت بالفشل

يبدو ان الخطأ في طريقة الصياغه عندي

UPDATE `album2` SET `caption`,`extension`,`filesize`,`height`,`width` =  `picture`.`caption`,`picture`.`extension`,`picture`.`filesize`,`picture`.`height`,`picture`.`width` FROM `picture`;

هل يمكن مساعدتي بالصياغة الصحيحه لهذا الامر

مواضيع مشابهة