可以使用 INSERT INTO 语句来指定目标表而不是创建表。语法如下:

INSERT INTO 目标表名 (列1, 列2, 列3, ...) 
SELECT 列1, 列2, 列3, ... 
FROM 源表名 
WHERE 条件;

其中,目标表名 为要插入数据的表名,列1列2列3 等为目标表中要插入数据的列名,源表名 为要从中提取数据的表名,条件 为筛选源表中要传输数据的条件。

例如,要将名为 'employee' 的源表中所有 age 大于等于 30 岁的员工信息插入名为 'employee_new' 的目标表中,可以使用以下查询语句:

INSERT INTO employee_new (id, name, age, salary) 
SELECT id, name, age, salary 
FROM employee 
WHERE age >= 30;

这样就可以将满足条件的员工信息导入到目标表中,而不用创建新的表。


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

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