SELECT column1, column2, ...
INTO new_table
FROM old_table
WHERE condition;
在这个语法中:
- column1, column2, ... 是你要选择的列。
- new_table 是要创建的新表的名称。
- old_table 是要从中选择数据的现有表。
- WHERE condition 是可选的,用于指定筛选条件。
请注意,SELECT INTO 在不同的数据库系统中可能有一些差异。在某些数据库系统中,它也可以用来创建一个新的表并将查询结果插入到其中,而在其他系统中,可能需要分开使用 CREATE TABLE 和 INSERT INTO 两个语句。
以下是一个示例,假设你有一个名为 old_table 的表,你想从中选择特定的列,并将结果插入到名为 new_table 的新表中:
-- 创建新表并插入数据
SELECT column1, column2
INTO new_table
FROM old_table
WHERE condition;
请确保在执行此类操作之前备份数据,以防意外删除或修改现有数据。
转载请注明出处:http://www.pingtaimeng.com/article/detail/14035/SQL