由于业务需求或者数据库表变更,我们需要把数据从Mysql的一张表复制到另一张表,如何操作呢?Mysql复制一张表数据到另一张表详细方法。
1Mysql数据表结构相同的情况下;
INSERT INTO `新表` SELECT * FROM `旧表`
#如果我们需要从另一个数据库复制可以在前面加上数据库名称
INSERT INTO `新数据库名称`.`新表` SELECT * FROM `旧数据库名称`.`旧表`
2Mysql数据表结构不同,复制部分数据字段的数据;
INSERT INTO `新表`(`字段1`,`字段2`,…….) SELECT `字段1`,`字段2`,…… FROM `旧表`
#同样的,如果是从另一个数据库复制可以在前面加上数据库名称
INSERT INTO `新数据库名称`.`新表`(`字段1`,`字段2`,…….) SELECT `字段1`,`字段2`,…… FROM `旧数据库名称`.`旧表`
以上是协典筒实践总结的Mysql复制一张表数据到另一张表详细方法。
总体来讲,复制Mysql数据表分为两种情况,其一是数据表结构相同,其二数据表结构不同;另外,只复制当前Mysql数据表部分字段数据;以上这几种前提我们都可以在以上复制Mysql数据表方法中正确使用。