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

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

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

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

create table 新表 as select * from 旧表

我们可以复制所有的列插入到新表中:

select * into newtable from oletable;

或者只复制希望的列插入到新表中:

select name,sex,age into newtable from oldtable

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

insert into 新表 select * from 旧表;

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

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

    原文作者:柠檬喜欢水蜜桃
    原文地址: https://blog.csdn.net/weixin_45082766/article/details/111941439
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞