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:插入字段的顺序问题

按照位置 一 一对应 进行插入数据

而不是按照字段名称进行匹配

posted @ 2022-06-28 14:10  赤兔胭脂小吕布  阅读(668)  评论(0)    收藏  举报