📅  最后修改于: 2023-12-03 14:47:37.020000             🧑  作者: Mango
在 SQL 中,我们可以使用 SELECT INTO 语句将查询结果插入到一个新表中,或者将其插入到已有的表中。这个语句可以帮助我们快速地创建新表,或者备份数据。
SELECT INTO 语句的语法如下:
SELECT column1, column2, ...
INTO new_table
FROM table_source
WHERE condition;
其中:
column1
, column2
, ...:需要选取的列。new_table
:插入数据的新表的名称。table_source
:数据来源表的名称。condition
:查询条件。以下是一个简单的示例。假设我们有一个 students
表,包含以下数据:
| id | name | age | gender | score | |:-:|:----:|:---:|:------:|:-----:| | 1 | Alice | 18 | Female | 90 | | 2 | Bob | 19 | Male | 85 | | 3 | Cathy | 17 | Female | 92 |
我们可以使用以下 SELECT INTO 语句将数据复制到一个新表 students_backup
中:
SELECT *
INTO students_backup
FROM students;
在执行上述语句后,我们将会创建一个新表 students_backup
,其中包含了与 students
相同的数据。
SELECT INTO 语句是一个非常方便的工具,可以帮助我们快速地备份数据或创建新表。但是,在使用过程中也需要注意一些细节,以免出现错误。