View Full Version : ترکیبی از Insert, Select !!!
shotshat
جمعه 09 آذر 1386, 22:25 عصر
صورت درست این query چه جوریه؟
INSERT INTO chart(titleID,ParentID) VALUES (SELECT titleID FROM Title WHERE titleName="Boss",0)
در واقع می خوام مقداری که در یک تیبلم وارد می کند را از تیبل دیگر بخواند؟
hdv212
جمعه 09 آذر 1386, 22:54 عصر
اینطوری :
SELECT field1,field2 INTO newTableName FROM currentTable
مثال :
SELECT customerID,companyName INTO tmp FROM customers
SYNDROME
شنبه 10 آذر 1386, 06:02 صبح
در واقع می خوام مقداری که در یک تیبلم وارد می کند را از تیبل دیگر بخواند؟
می توانی به این شکل هم بنویسی.
Insert Into Tbl_End (Name , Family)
Select Name , Family
From Tbl_Start
مغادیر برگشتی از جدول Tbl_Start در جدول Tbl_End می ریزد
فیلد Name در فیلد Name و فیلد Family در فیلد Family.
موفق باشید
shotshat
شنبه 10 آذر 1386, 06:55 صبح
این query هایی که شما زحمت کشیدید هر دو مقدار رو از تیبل دیگه می خونه ولی من می خوام یکیشو کاربر وارد کنه و یکیشو از تیبل دیگه بخونه.
SYNDROME
دوشنبه 12 آذر 1386, 08:08 صبح
این query هایی که شما زحمت کشیدید هر دو مقدار رو از تیبل دیگه می خونه ولی من می خوام یکیشو کاربر وارد کنه و یکیشو از تیبل دیگه بخونه.
فکر کنم این کارتو راه بیندازد.
INSERT INTO Tbl_Test(Name , Family)
VALUES ('Mohammad','Ahmadi')
برای مثالهای بیشتر داخل Help خود SQL جستجو کنید.
موفق باشید
JAFO_IRAN
دوشنبه 12 آذر 1386, 11:05 صبح
سلام
در select میتوانیم از متغیرهای TSQL هم استفاده کنیم. مثلا در یک batch به صورت زیر:
declare @UserData int
select @UserData = ?
insert tbl_Dest (fld_Name, fld_Surname)
select @UserData, fld_SrcSurname
from tbl_Source
where ... conditions on source fields...
ارادت
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.