将select语句执行的结果作为insert语句的values值,
格式:
Insert into Table2(field1,field2,...) select field1,field2,... from Table1;
注意:
INSERT SELECT中的列名 为简单起见,这个例子在INSERT和
SELECT语句中使用了相同的列名。但是,不一定要求列名匹配。
事实上, MySQL甚至不关心SELECT返回的列名。它使用的是
列的位置,因此SELECT中的第一列(不管其列名)将用来填充
表列中指定的第一个列,第二列将用来填充表列中指定的第二
个列,如此等等。这对于从使用不同列名的表中导入数据是非
常有用的。