我需要将另一个表t2中的记录插入到表t1中,以便只插入不在t2中的记录。但是当我使用这个查询插入到表t1时,从t2选择*其中id不在(selectid fromt1);但我得到的错误是相关表达式不能包含限定的列引用。谁能给我提个问题来做这件事吗。
7hiiyaii1#
您也可以使用以下命令:-
insert into table t1 select t2.* from t2 left join t1 on t2.id=t1.id where t1.id is NULL;
6ojccjat2#
t2.id 又一个荒谬的Hive限制
t2.id
insert into table t1 select * from t2 where t2.id not in (select id from t1);
2条答案
按热度按时间7hiiyaii1#
您也可以使用以下命令:-
6ojccjat2#
t2.id
又一个荒谬的Hive限制