2013-07-01 94 views
0

我有一個關於一個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

爲了什麼數據庫去? –

+2

這些額外值來自哪裏?你的問題不是很清楚...... –

回答

3

您可以使用擴展插入來完成你的任務。

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

這*可能*工作 - 但它不支持所有**基於SQL的數據庫..... –

+0

@ DevZer0 ..如果它只有3個值意味着它是可以的..可能有5個或更多..這些動態的到來..我需要動態地添加到數據庫 – bhai

+0

您可以使用您使用的語言生成語法。 – DevZer0

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 
+0

這個*可能*在某些系統上工作 - 但它絕不支持**所有**基於SQL的數據庫..... –