将查询出来的数据插入某张表里面

1、如果两表字段相同,则可以直接这样用。
insert into table_a select * from table_b

2、如果两表字段不同,a表需要b中的某几个字段即可,则可以如下使用:
insert into table_a(field_a1,field_a2,field_a3) select field_b1,field_b2,field_b3 from table_b

-- 1. 复制表结构及其数据:

create table table_name_new as select * from table_name_old

-- 2. 只复制表结构:

create table table_name_new as select * from table_name_old where 1=2;

 

posted on 2019-01-18 14:35  小破孩楼主  阅读(348)  评论(0编辑  收藏  举报