创建新表并插入数据:
SELECT column1, column2, ...
INTO new_table
FROM old_table
WHERE condition;
- column1, column2, ...: 要选择的列。
- new_table: 要创建的新表。
- old_table: 要从中选择数据的旧表。
- condition: 用于过滤数据的条件。
在同一表中进行选择和插入:
SELECT column1, column2, ...
INTO new_table
FROM old_table
WHERE condition;
在这种情况下,new_table 和 old_table 可以是同一个表。
示例:
1. 创建新表并插入数据:
-- 创建新表 "new_employees",并将 "employees" 表中满足条件的数据插入
SELECT employee_id, employee_name, department_id
INTO new_employees
FROM employees
WHERE department_id = 10;
2. 在同一表中进行选择和插入:
-- 从 "employees" 表中选择满足条件的数据,并插入到同一表中
SELECT employee_id, employee_name, department_id
INTO employees
FROM employees
WHERE department_id = 20;
需要注意的是,SELECT INTO 在不同的数据库管理系统中可能有不同的行为或语法。在使用时,请查阅相应数据库的文档以获取更详细和准确的信息。
转载请注明出处:http://www.pingtaimeng.com/article/detail/3330/SQL