我正在尝试基于多字段连接运行更新。
Hive sql更新似乎非常有限。 它们似乎只允许基于in的更新连接(我认为它不适用于多个键)
答案 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;