此时,大家可以使用INSERT INTO SELECT语句,它能够从一个表中选择符合条件的数据并插入到另一个表中。使用INSERT INTO SELECT语句的语法如下:
INSERT INTO 表名 (字段1, 字段2, ..., 字段n) SELECT 字段1, 字段2, ..., 字段n FROM 源表名 WHERE 条件;
其中,表名为目标表的名称,字段1到字段n为目标表中需要插入数据的字段名称,源表名为需要选择数据的源表名称,条件为选择符合要求的数据的条件。
例如,大家有一个students表,其中包含学生的姓名、年龄、性别和成绩等信息。现在,大家需要从这个表中选择年龄大于18岁的女生,并插入到另一个表female_students中。可以使用如下的SQL语句:
INSERT INTO female_students (name, age, score) SELECT name, age, score FROM students WHERE age >18 AND gender = 'female';
运行以上的SQL语句,就可以将符合条件的数据插入到female_students表中。同样的,大家还可以使用INSERT INTO SELECT语句插入满足其他条件的数据。