无法执行条件插入int hive

时间:2017-04-25 10:51:35

标签: hive

我有两张桌子。 Customer1和Customer2

Customer1

id名称 1个千斤顶 2约翰 3个琼斯

客户2

id name

Customer 2表为空。现在我必须检查特定名称是否在客户2中存在“jack”,如果客户2中没有名称“jack”则插入。

1 个答案:

答案 0 :(得分:0)

以下查询应该服务于目的。我假设ID是表之间链接的关键,如果不是,您可以在连接条件中使用该名称。

  `insert into customer2 
select customer1.* 
from customer1 
left join customer2 
on (customer1.id=customer2.id) 
where customer1.name='jack' and isnull(customer2.id);`