使用select into from语句可以将查询结果插入新表中,语法格式如下:
SELECT column1, column2, ... INTO new_table_name [IN externaldatabase] FROM source_table_name [WHERE condition];
其中,column1, column2, ...用于指定查询的字段;new_table_name为新建的表名;source_table_name为原表名;condition为查询条件,可以不指定,如果指定,则只会把满足条件的记录插入到新表中。
下面以一个简单的例子来说明如何使用select into from语句将查询结果插入新表中:
SELECT name, age, gender INTO new_table FROM student_info WHERE age > 18;
上面的语句会将student_info表中age大于18的记录插入到新表new_table中,新表的字段有name、age、gender三个,其中name、age、gender的值来自于student_info表。
如果新表已经存在,那么select into from语句会报错,在使用select into from语句之前,需要确保新表不存在。