使用单个sql Query在表中插入多个值

时间:2012-06-28 12:12:57

标签: sql sql-server-2008

如何使用单个语句在sql表中插入多个值。在sql server 2008中进行

3 个答案:

答案 0 :(得分:4)

INSERT INTO ... VALUES允许您在一个语句中向表中添加多行数据。例如,对于MySQL,您可以找到语法图here

INSERT INTO yourTable (`col1`, `col2`) 
VALUES ( 'val1', 'val2' ), 
       ( 'val3', 'val4' );

答案 1 :(得分:3)

在SQL Server 2008中,您可以使用单个SQL INSERT语句插入多行。

INSERT INTO Table ( Column1, Column 2 ) VALUES
( Value1, Value2 ), ( Value1, Value2 )

有关参考,请参阅MOC课程2778A - 在SQL Server 2008中编写SQL查询。

答案 2 :(得分:2)

您也可以从查询中插入

INSERT INTO Table (Column1, Column2)
SELECT Value1, Value2 FROM OtherTable

它会将SELECT查询返回的所有值

插入表中