如何使用单个语句在sql表中插入多个值。在sql server 2008中进行
答案 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查询返回的所有值
插入表中