1

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

4

3 回答 3

5

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

INSERT INTO yourTable (`col1`, `col2`) 
VALUES ( 'val1', 'val2' ), 
       ( 'val3', 'val4' );
于 2012-06-28T12:14:25.670 回答
3

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

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

作为参考,请查看 MOC 课程 2778A - 在 SQL Server 2008 中编写 SQL 查询。

于 2012-06-28T12:16:08.397 回答
2

您还可以从查询中插入

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

它将 SELECT 查询返回的所有值插入到表中

于 2012-06-28T13:05:27.390 回答