PDA

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



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

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

با تشکر

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

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

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

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



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

moustafa
پنج شنبه 11 اسفند 1384, 00:45 صبح
دستور insert into:

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

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

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