INSERT INTO SELECT用法
INSERT INTO SELECT是一种SQL语句,用于将一个表中的数据插入到另外一个表中。
具体的语法以下:
INSERT INTO table1 (column1, column2, ...)
SELECT column1, column2, ...
FROM table2;
其中,table1是要插入数据的目标表,column1、column2等是目标表中要插入数据的列名。table2是用于提取数据的源表,column1、column2等是源表中要提取数据的列名。
这个语句的履行进程是,从table2中提取指定列的数据,然后将这些数据插入到table1中指定的列中。插入的数据和源表中提取的数据一定要具有相同的数据类型温柔序。
例如,假定有一个表students,包括列id、name和age,还有一个表new_students,也包括列id、name和age。我们想将students表中的数据插入到new_students表中,可使用以下SQL语句:
INSERT INTO new_students (id, name, age)
SELECT id, name, age
FROM students;
这样就会将students表中的数据插入到new_students表中对应的列中。
TOP