mysql select into语句
时间: 2023-10-17 18:25:52 浏览: 181
mysql语言之SELECT
SELECT语句用于将查询结果插入到新的表中或已存在的表中。它的语法如下:
1. 将查询结果插入到新表中:
```
SELECT 列名1, 列名2, ... INTO 新表名 FROM 表名 WHERE 条件;
```
例如,将"employees"表中所有员工的姓名和工资插入到"new_employees"表中:
```
SELECT name, salary INTO new_employees FROM employees;
```
2. 将查询结果插入到已存在的表中:
```
INSERT INTO 已存在的表名 (列名1, 列名2, ...) SELECT 列名1, 列名2, ... FROM 表名 WHERE 条件;
```
例如,将"employees"表中所有员工的姓名和工资插入到"existing_employees"表中:
```
INSERT INTO existing_employees (name, salary) SELECT name, salary FROM employees;
```
需要注意的是,SELECT INTO语句在执行前会自动创建新的目标表或清空已存在的目标表,因此在使用时要确保目标表的结构与查询结果匹配。
阅读全文