insert into 表名 select语句 -- 注意事项
insert into 表名 select语句 -- 注意事项
#将select语句的查询结果追加插入到表中
insert into 表名 select语句;
#将into换成overwrite可以将select语句的查询结果覆盖到表中
insert overwrite table 表名 select语句;
情况1:两表的结构不同
insert into a(c1,c2,...) -- 两表结构不同时,要指出插入目标表的字段
select c1,
c2,
...
from b;
原理:
insert into table_name(c1,c2,...) values(值1,值2,...)
情况2:插入字段的顺序问题
按照位置 一 一对应 进行插入数据
而不是按照字段名称进行匹配