你可以帮忙写一个一次插入多条数据的SQL server的语句么
时间: 2024-02-21 12:01:28 浏览: 97
sqlserver中向表中插入多行数据的insert语句
5星 · 资源好评率100%
当然可以,以下是一个一次插入多条数据的 SQL Server 示例 SQL 语句:
```
INSERT INTO table_name (column1, column2, column3, ...)
SELECT value1, value2, value3, ...
UNION ALL
SELECT value1, value2, value3, ...
UNION ALL
SELECT value1, value2, value3, ...
...
```
其中,`table_name` 表示要插入数据的表名,`column1, column2, column3, ...` 表示要插入的数据列名,`value1, value2, value3, ...` 表示要插入的具体数据值。
例如,如果要向 `students` 表中插入三条学生信息,可以使用以下 SQL 语句:
```
INSERT INTO students (name, gender, age, class)
SELECT '张三', '男', 18, '一班'
UNION ALL
SELECT '李四', '女', 19, '二班'
UNION ALL
SELECT '王五', '男', 20, '三班';
```
这样就可以一次性插入多条数据,提高了插入数据的效率。需要注意的是,`SELECT` 语句中的列数和数据类型必须与目标表中的列数和数据类型相匹配。
阅读全文