参考别人的,希望对大家有用. 1.只是插入简单的有限行数据时用: insert 要插入的表名(列名1,列名2,....) select '列名1需要的数据','列名2需要的数据',... union select '列名1需要的数据','列名2需要的数据',... union select '列名1需要的数据','列名2需要的数据',... 2.当要从一个表中取出数据插入到该新表(两个表的表结构不同)时用: insert 新表名(列名1,列名2,....) select 旧表的列名1 as 列…