SELECT INTO 和 INSERT INTO SELECT 都是用于将一张表中的数据复制到另一张表中的 SQL 语句。

'SELECT INTO' 语句用于创建一个新表并将选定的数据插入其中。该语句的基本语法如下:

SELECT column1, column2, ...
INTO new_table
FROM old_table
WHERE condition;

其中,column1, column2, ... 是要选取的列名,'new_table' 是新表的名称,'old_table' 是原始表的名称,'condition' 是一个可选的筛选条件。该语句将选取的列从 'old_table' 中复制到 'new_table' 中。

'INSERT INTO SELECT' 语句用于将选定的数据插入到一个已经存在的表中。该语句的基本语法如下:

INSERT INTO existing_table (column1, column2, ...)
SELECT column1, column2, ...
FROM old_table
WHERE condition;

其中,'existing_table' 是已经存在的表的名称,column1, column2, ... 是要插入的列名,'old_table' 是原始表的名称,'condition' 是一个可选的筛选条件。该语句将选取的列从 'old_table' 中复制到 'existing_table' 中。注意,'existing_table' 必须已经存在且列名和数据类型必须与 SELECT 语句中的列名和数据类型匹配。

SELECT INTO vs. INSERT INTO SELECT: 数据复制的两种方法

原文地址: https://www.cveoy.top/t/topic/m6yu 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录