PDA

View Full Version : کپی یک Table در Table دیگر



Amir Taghavi
دوشنبه 08 اسفند 1384, 09:33 صبح
سلام

چگونه میتوان رکوردهای یک Table را در Table دیگر کپی کرد.

با تشکر

reza_rad
دوشنبه 08 اسفند 1384, 09:51 صبح
اگه فیلدها یکی باشند توی دو تا جدول می تونی از یه subquery استفاده کنی.
یعنی توی یه select محتویات جدول اول رو بکش بیرون و با یه insert وارد جدول دومش کنی.

mehranFX
دوشنبه 08 اسفند 1384, 09:54 صبح
سلام

چگونه میتوان رکوردهای یک Table را در Table دیگر کپی کرد.

با تشکر این جوری :



INSERT INTO MyTable (PriKey, Description)
SELECT ForeignKey, Description
FROM SomeTable

moustafa
چهارشنبه 10 اسفند 1384, 23:45 عصر
دستور insert into:

ایجاد رکورد تکراری می کند واگر رکوردی قبلا وجود داشت ویرایش نمی شود

دستور select into بهتره ولی یه مشکل داره اونم اینکه کلید اصلی را حذف میکنه

moustafa
چهارشنبه 10 اسفند 1384, 23:50 عصر
اگر اول delete tabla بعد insert into
مشکل رکورد تکراری و اپدیت حل میشه