SQL查询以在单个查询中添加另外三行

时间:2013-07-01 04:39:07

标签: sql

我对SQL查询有疑问,以下是我正在使用的表:

表名:样本

id|value|name|age  
 1|   3 |hari|23  

我还有3个值8,9,12 id是自动递增的,名称age是相同的。只有价值在3种情况下发生变化。

我需要编写单个sql查询来完成结果。

输出应为,

id|value|name|age  
 1|   3 |hari|23    
 2|   8 |hari|23  
 3|   9 |hari|23  
 4|  12 |hari|23  

2 个答案:

答案 0 :(得分:3)

您可以使用扩展插入来完成任务。

INSERT INTO samples (value, name, age) 
VALUES (8, 'hari', 23), 
       (9, 'hari', 23),
       (12, 'hari', 23);

答案 1 :(得分:0)

在SQL中使用此格式

   INSERT INTO Table ( Column1, Column2 ) VALUES
   ( Value1, Value2 ), ( Value1, Value2 )

或者你可以选择

      INSERT INTO table(column1, column2,column3 ) 
      SELECT value 1, value 2 , value 3
      UNION ALL
      SELECT value 1,value 2, value 3