通过 SQL,你可以从一个表复制信息到另一个表。
MySQL 数据库不支持 SELECT … INTO 语句,但支持 INSERT INTO … SELECT 。
1、SQL SELECT INTO 语法
SELECT INTO 语句从一个表复制数据,然后把数据插入到另一个新表中。
create table 新表 as select * from 旧表
我们可以复制所有的列插入到新表中:
select * into newtable from oletable;
或者只复制希望的列插入到新表中:
select name,sex,age into newtable from oldtable
2、SQL INSERT INTO SELECT 语句
INSERT INTO SELECT 语句从一个表复制数据,然后把数据插入到一个已存在的表中。(所以要先新建一张表)
insert into 新表 select * from 旧表;
或者我们可以只复制希望的列插入到另一个已存在的表中:
insert into 新表(字段1,字段2,字段n) select 字段1,字段2,字段n from 旧表 ;
版权声明:本文为syy_666原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。