如何使用单个语句在 sql 表中插入多个值。在sql server 2008中做
问问题
10229 次
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 回答