View Full Version : سوال: ایجاد حلقه با انجام دستور insert
  
saeed_r67
دوشنبه 30 خرداد 1390, 10:38 صبح
سلام.
600 رکورد در جدول a دارم 
حالا می خوام با دستور sql (از نوع stored procedures) وارد جدول a بشم و به ازای هر رکورد جدول a  ، در 
جدول b  یک رکورد  اضافه کنم.
آیا شدنی هست؟
از دستور for , do , ... نمی خوام استفاده کنم.
برای افزایش سرعت می خوام فقط از دستور sql استفاده کنم.
ممنون
Naghibi
دوشنبه 30 خرداد 1390, 12:02 عصر
سلام
فکر کنم این دستور بتونه این کار رو براتون انجام بده
insert into b (fieldname) (select fieldname from a)
saeed_r67
دوشنبه 30 خرداد 1390, 13:27 عصر
سلام
فکر کنم این دستور بتونه این کار رو براتون انجام بده
insert into b (fieldname) (select fieldname from a)
 
ممنون
ولی من می خوام بر فرض رکورد هایی که فیلد  تاریخشون 90/1/1 هستند  ، به ازای هر کدوم  یک رکورد به جدول B اضافه کنم و فیلد موجودی در جدول C آپدیت بشه.(کد حساب در هر سه جدول مشترکه،و بر اساس همین فیلتر میشه)
saeed_r67
دوشنبه 30 خرداد 1390, 13:48 عصر
من سوالم رو دقیق تر مطرح می کنم:
من دو جدول با نام :
VARIZ  دارای فیلد های : MABLAGH , KODHESAB
HESAB  دارای فیلد های : TARIKH,MABLAGH , KODHESAB
حالا میخوام رکوردهایی از جدول HESAB که فیلد تاریخشون برابر با 1390/1/1 هست  ، فیلد MABLAGH رو در 2 ضرب , به صورت یک رکورد در جدول VARIZ ذخیره کنم که در فیلدMABLAGH  جدول VARIZ ، فیلد MABLAGH جدول حساب *2 رو می ریزم و در فیلد KODHESAB جدول  VARIZ ، فیلد KODHESAB جدول HESAB رو میریزم .
وحال در همین رکورد فعلی جدول HESAB  ، در فیلد MABLAGH ، خود MABLAGH ضرب در 2 را میریزم.
 
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.