PDA

View Full Version : الحاق دو بانک مشابه با اطلاعات متفاوت



kj2007
سه شنبه 22 دی 1388, 16:28 عصر
با سلام
از یک برنامه دو نفر بصورت مجزا استفاده نموده اند و اطلاعاتی را به بانک اطلاعاتی وارد کرده اند از آنجایی که فیلدهای پرایمری جدولهای ما اکثرا اتو نامبر می باشند چگونه میتوانیم اطلاعات این دو بانک را یکی کنیم که جدول اطلاعاتی ما واجد بانک اولی و اطلاعات بانک دومی با کلیه جدولهای اطلاعاتی مرتبط به هم باشد

mazoolagh
چهارشنبه 23 دی 1388, 11:53 صبح
بفرض که اسم یک دیتابیس a و دیگری b باشه و بخواین اطلاعات b رو به a اضافه کنین:
1- در هر دو دیتابیس باید و در همه جداولی که قرار هست منقل بشن یک فیلد جدید بنام oldid درست کنین
2- حالا در دیتابیس b با یک update query ساده مقدار oldid رو برابر id قرار بدین (بفرض اینکه اسم فیلد کلید id باشه)
اینکار برای تمام جداول مرتبط دیتابیس b باید انجام بشه
3- هر دو دیتابیس رو باز کنین
4- برای هر جدول از دیتابیس b تمام رکوردها رو به جدول متناظر a کپی پیست کنین
5- در دیتابیس a برای هر جدول مرتبط با جدول اصلی یک update query براساس رابطه بین oldid اجرا کنین که مقدار id رو به id جدول اصلی تغییر بده
همین