PDA

View Full Version : کپی کردن محتویات تعدادی از رکوردها در همان جدول



bardia goharbin
شنبه 04 آبان 1387, 13:53 عصر
سلام
من می خوام تعدادی از رکوردهای یک جدول را که از طریق یک Query بدست میاد در همان جدول کپی کنم ولی فقط مقدار دو فیلد آن مقدار جدیدی داشته باشد.
از چه روشی برای این کار باید استفاده کنم؟

رضا عربلو
یک شنبه 05 آبان 1387, 00:29 صبح
بهتر است بیشترتوضیح دهید.
ولی علی ایالحال با دستور update و با کمک فانکشن کارتان را نمی افتد.


UPDATE Table1 Set Filedn=Function(...) WHERE ....

رضا جاسبی
سه شنبه 07 آبان 1387, 00:33 صبح
Inset into Table1 [(Optional Fields List)]
Select field1 , field2, ... , Fieldm new value as Expr1,
Fieldn new value as Expr2 from Table1 [where Condition]

مقدارهای جدید مورد نظر رو در جای مناسب در لیست Select قرار بده.
لازم به توضیح نیست که اگر Optional Field List رو ننویسی باید تمام فیلدها رو به همون ترتیبی که در جدول هستند در دستور Select بیاوری البته بجز فیلد Identity احتمالی.