2014-03-25 45 views
-1

我該如何做到這一點?例如,我有這樣的查詢結果:SQL-在sql查詢結果中插入一行

IDNO PRICE 
001 5 
002 5 
003 5 
004 5 
005 5 

然後我想添加到每個id沒有其他的價格是這樣的:

IDNO PRICE 
001 5 
001 10 
002 5 
002 10 
003 5 
003 10 
004 5 
004 10 
005 5 
005 10 

感謝提前行動

+0

你的意思是你想連接字符串? http://technet.microsoft.com/en-us/library/hh231515.aspx –

+0

http://stackoverflow.com/questions/15481218/insert-same-row-multiple-times-within-sql-table-based- on-unique-value-in-field-1 – Resu

+0

我無法弄清楚獲得第二個結果的規則是什麼。 – Szymon

回答

0

一種做法是在表中添加另一列,以便您有一列名爲PRICE1,另一列名爲PRICE2。這當然假設你只需要這兩個價格。

0
SELECT  IDNO, PRICE 
FROM   price UNION SELECT idno,'10' FROM price 

這可能會得到你的答案告訴我,如果不是我沒有測試它

1
INSERT INTO yourTable 
SELECT idNo,10 
FROM yourTable 


SELECT * FROM yourTable 
ORDER BY idNo