如何基于多字段连接进行更新

时间:2018-03-23 06:51:22

标签: sql hive

我正在尝试基于多字段连接运行更新。

Hive sql更新似乎非常有限。 它们似乎只允许基于in的更新连接(我认为它不适用于多个键)

2 个答案:

答案 0 :(得分:0)

你的回答:

UPDATE A
SET aField1=B.Field AND aField2=C.Field
FROM table1 A
INNER JOIN table2 B ON B.KEY1=A.KEY1
INNER JOIN table3 C ON C.KEY2=A.KEY2

答案 1 :(得分:0)

你可以这样做:

UPDATE TABLE2
       JOIN TABLE1
       ON TABLE2.SERIAL_ID = TABLE1.SUBST_ID
SET    TABLE2.BRANCH_ID = TABLE1.CREATED_ID;