对于MySql,从一张表转移数据到另一张表,常见以下两种方式:
(1)如果两张表结构完全一样,使用简单的insert语句即可:
INSERT INTO TargetTableName SELECT * FROM SourceTableName;
(2)如果两张表结果不完全一样,则在INSERT语句中需要将转移的数据字段名称一对一列出来(字段用反引号括起来),如下所示
INSERT INTO TargetTableName (`taget-table-col1`, `taget-table-col2`, ...) SELECT `source-table-col1`, `source-table-col2`, ... FROM 来源表;