【直接上结论】
insert into table —— 在表后直接插入,不去重
insert overwrite table —— 将原表清空后,再插入数据。
【实际举例】
1、建表:insert_test
CREATE table insert_test as
SELECT 1 as id
表内数据:1
2.1、insert插入数据2
insert into table insert_test
select 2 as id
表内数据:1,2
2.2、insert插入数据2
insert into table insert_test
select 2 as id
表内数据:1,2,2
即,即使重复,也会继续追加。
3 insert overwrite 插入数据2
insert overwrite table insert_test
select 2 as id
表内数据:2
即清空原表内容,再插入数据。与原表内容重复与否,无关。