View Full Version : سوال: ایجاد حلقه با انجام دستور insert
saeed_r67
دوشنبه 30 خرداد 1390, 09:38 صبح
سلام.
600 رکورد در جدول a دارم
حالا می خوام با دستور sql (از نوع stored procedures) وارد جدول a بشم و به ازای هر رکورد جدول a ، در
جدول b یک رکورد اضافه کنم.
آیا شدنی هست؟
از دستور for , do , ... نمی خوام استفاده کنم.
برای افزایش سرعت می خوام فقط از دستور sql استفاده کنم.
ممنون
Naghibi
دوشنبه 30 خرداد 1390, 11:02 صبح
سلام
فکر کنم این دستور بتونه این کار رو براتون انجام بده
insert into b (fieldname) (select fieldname from a)
saeed_r67
دوشنبه 30 خرداد 1390, 12:27 عصر
سلام
فکر کنم این دستور بتونه این کار رو براتون انجام بده
insert into b (fieldname) (select fieldname from a)
ممنون
ولی من می خوام بر فرض رکورد هایی که فیلد تاریخشون 90/1/1 هستند ، به ازای هر کدوم یک رکورد به جدول B اضافه کنم و فیلد موجودی در جدول C آپدیت بشه.(کد حساب در هر سه جدول مشترکه،و بر اساس همین فیلتر میشه)
saeed_r67
دوشنبه 30 خرداد 1390, 12: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.