sql server 用insert语句在表中添加多行数据
时间: 2023-05-08 20:59:02 浏览: 183
sqlserver中向表中插入多行数据的insert语句
在SQL Server中,我们可以使用INSERT INTO语句将多行数据添加到表中。语法如下:
```
INSERT INTO table_name (column1, column2, column3, ...)
VALUES
(value1, value2, value3, ...),
(value1, value2, value3, ...),
(value1, value2, value3, ...)
```
其中,table_name是要添加数据的表名称,column1、column2、column3等是表中的列名,value1、value2、value3等是要添加的值。我们可以在VALUES子句中指定一个或多个值,然后在逗号后面添加另一行数据的值。
例如,要将以下数据添加到名为“customers”的表中:
| id | name | age | gender |
|----|------|-----|--------|
| 1 | Amy | 25 | F |
| 2 | Bob | 30 | M |
| 3 | Carl | 35 | M |
我们可以使用以下INSERT INTO语句:
```
INSERT INTO customers (id, name, age, gender)
VALUES
(1, 'Amy', 25, 'F'),
(2, 'Bob', 30, 'M'),
(3, 'Carl', 35, 'M')
```
这将向“customers”表中添加三行数据。当然,我们还可以使用其他的SQL Server语句,如SELECT和WHERE语句来查询和筛选要添加的数据。同时,我们还需要确保要插入的每一行数据都与表中定义的列匹配,否则将会报错。
阅读全文