insert into select用法
时间: 2023-10-08 21:11:13 浏览: 75
insert select与select into 的用法使用说明
"INSERT INTO SELECT"是一种SQL语句,用于将一个表中的数据插入到另一个表中。
语法如下:
```
INSERT INTO table_name1 (column1, column2, column3, ...)
SELECT column1, column2, column3, ...
FROM table_name2
WHERE condition;
```
其中,table_name1是要插入数据的目标表,table_name2是要从中选择数据的源表。column1, column2, column3等是要插入的目标表的列名,也可以使用“*”表示所有列。condition是一个可选的WHERE子句,用于筛选源表中要插入的数据。
举个例子,假设我们有两张表:students和new_students,我们想将new_students表中的所有学生插入到students表中,可以使用以下SQL语句:
```
INSERT INTO students (name, age, gender)
SELECT name, age, gender
FROM new_students;
```
这将把new_students表中的所有学生的姓名、年龄和性别插入到students表中。
阅读全文