SQL-在sql查询结果中插入一行

时间:2014-03-25 08:22:39

标签: sql sql-server

我怎样才能做到这一点?例如,我有这个查询结果:

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

提前致谢

3 个答案:

答案 0 :(得分:1)

INSERT INTO yourTable
SELECT idNo,10
FROM yourTable


SELECT * FROM yourTable
ORDER BY idNo

答案 1 :(得分:0)

一个操作过程是向表中添加另一列,以便您有一个名为PRICE1的列和一个名为PRICE2的列。当然,假设您只需要这两个价格。

答案 2 :(得分:0)

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

这可以让你的回答告诉我,如果不是我没有测试它