sql语句批量添加数据
时间: 2024-03-19 09:37:59 浏览: 60
在SQL中,可以使用INSERT语句批量添加数据。以下是一种常见的方法:
1. 使用INSERT INTO语句和VALUES子句:
```
INSERT INTO 表名 (列1, 列2, 列3, ...)
VALUES (值1, 值2, 值3, ...),
(值1, 值2, 值3, ...),
...
```
例如,如果有一个名为"students"的表,包含"id"、"name"和"age"三列,要批量添加多个学生的信息,可以使用以下语句:
```
INSERT INTO students (id, name, age)
VALUES (1, '张三', 18),
(2, '李四', 20),
(3, '王五', 19);
```
2. 使用INSERT INTO语句和SELECT子句:
```
INSERT INTO 表名 (列1, 列2, 列3, ...)
SELECT 值1, 值2, 值3, ...
UNION ALL
SELECT 值1, 值2, 值3, ...
UNION ALL
...
```
例如,如果有一个名为"employees"的表,包含"id"、"name"和"salary"三列,要从另一个表"temp_employees"中批量添加员工信息,可以使用以下语句:
```
INSERT INTO employees (id, name, salary)
SELECT id, name, salary
FROM temp_employees;
```
以上是两种常见的批量添加数据的SQL语句方法。
阅读全文