PDA

View Full Version : سوال: نحوه insert اطلاعات یک جدول در جدول دیگر



bastakboys
جمعه 12 شهریور 1389, 16:57 عصر
دوستان چطوری اطلاعات یک جدول در جدول دیگر اضافه کنم
مثلااطلاعات ستونهای a2 و a3 و a4 را از جدول A در b1 و b2 و b3 از جدول B بریزیم به شرطی که a1 از جدول A برابر با یک عدد باشد

بهنام بهمنی
جمعه 12 شهریور 1389, 17:22 عصر
insert into B
select a1,a2,a3 from A
Where a1=value

Masoome_das
جمعه 12 شهریور 1389, 18:15 عصر
inset into B(b1.b2,b3)
( where a1=1 select a1,a2,a3 from A)

کد بالا درسته ولی درشرایطی که دو جدول کاملا شبیه هم باشه بهتره که فیلد ها یکی یکی اسم برده شود و مقدار متناظر آن مشخص شود.

raha1234567
جمعه 12 شهریور 1389, 19:20 عصر
سلام
دوست عزیز به طور مثال (اگه a1,a2,a3 سه مقدار نام ، نام خانوادگی و شماره دانشجویی) باشه و بخوای مشخصات را در یک جدول دیگه بدی فکر کنم این بشه


insert into B
select stid,stname,stfamily
from A
where stid='1'


البته این در صورتی هست که سه ستون جدول B هم به همین اسم ها باشه(select stid,stname,stfamily)