ورود

View Full Version : کپی کردن يک جدول در ديگری



mahsa_kb
چهارشنبه 11 اردیبهشت 1387, 10:14 صبح
سلام به همه،
من دو تا جدول دارم که دارای فیلدهای یکسانی هستند. حالا می خوام تمام رکوردهای جدول 1 رو به جدول 2 اضافه کنم. آیا دستور خاصی برای اينکار وجود داره؟

ممنون

Himalaya
دوشنبه 16 اردیبهشت 1387, 22:29 عصر
تو این مثال فرض بر اینه که ستونهای 2 جدول با هم تناظر 1به1 دارن
قرار دادن اطلاعات یک جدول در یک جدولی که وجود دارد
insert into table-name
select * from teachers

قرار دادن اطلاعات یک جدول در جدولی که وجود ندارد
select * into table-new
from teachers

mahsa_kb
شنبه 21 اردیبهشت 1387, 08:39 صبح
میشه کد کاملش رو بنویسسن.
باید کانکشن هر دو تا جدول رو باز کنم؟

fareghi
سه شنبه 14 خرداد 1387, 11:44 صبح
این روشی که مطرح کردین اصولی هست اما من یکی دو مورد دیگه اضاف میکنم
1 . این کار رو توی یک View یا stored procedure انجام بدین که این کار باعث کند شدن سایت نشه
2 . اگر این کار فقط برای کپی کردن لازم دارید و نیاز دائمی به این کار ندارین از Export , Import هم توی خود پایگاه می تونید استفاده کنید.