2012-08-08 35 views
0

我想從對應於傳遞StoreName的「商店」中獲取ID。插入從不同查詢返回的記錄?

Select ID from Stores WHERE Name='Megamart' 

現在我想要它這個ID插入表中。 我這樣做:

INSERT INTO NetOrderID (StoreID, SalesManID) VALUES (" Select ID from Stores WHERE Name='Megamart'" , 1) 

但事實證明,這是行不通的。幫幫我!

回答

2
INSERT INTO NetOrderID (StoreID, SalesManID) 
Select ID, 1 from Stores WHERE Name='Megamart' 
+0

是那工作\ M/ 但我不明白,1應該是SalesmanId,你怎麼形成這樣的查詢,像什麼是結構 – 2012-08-08 09:06:43

+0

,並根據我讀,我需要VALUES一起去INSERT – 2012-08-08 09:07:51

+0

'1'將是'SalesManID'。 select將從'Stores'表中獲得'ID'並將其作爲'StoreID'插入,並將'1'插入'SalesManID'中。 – 2012-08-08 09:08:49