【直接上结论】
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
即清空原表内容,再插入数据。与原表内容重复与否,无关。
本文详细解析了在数据库中,insertinto和insertoverwritetable两种插入方式的差异。insertinto会追加重复数据,而insertoverwritetable则会清空表后插入,确保数据唯一。通过实例说明了它们在实际操作中的应用和结果。
1269

被折叠的 条评论
为什么被折叠?



