MySQL 数据库 表数据迁移 复制一个表的数据到另外一个表

非原创,其他博主发的教程语法有问题,故纠正。

通过 SQL,你可以从一个表复制信息到另一个表。

SELECT INTO 语句从一个表复制数据,然后把数据插入到另一个新表中。

create  table 新表  as select * from 旧表

INSERT INTO SELECT 语句从一个表复制数据,然后把数据插入到一个已存在的表中。(所以要先新建一张表)

insert into 新表 (select * from 旧表)

或者我们可以只复制希望的列插入到另一个已存在的表中:

insert into 新表(字段1, 字段2, 字段n)  select  字段1, 字段2, 字段n from 旧表

MySQL 数据库不支持 SELECT … INTO 语句,但支持 INSERT INTO … SELECT 。


版权声明:本文为weixin_46012056原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。