2016-03-27 17 views
0

すべて、 これはハイブで可能ですか?もしそうなら、これが最も最適な方法ですか?ありがとう!ハイブテーブルの列を別のテーブルから選択して更新する

UPDATE t1 
    SET 
    Y = SQRT(Y_w)*(Y-(SELECT v FROM t2 WHERE ID=1)), 
    X1 = SQRT(Y_w)*(X1-(SELECT v1 FROM t2 WHERE ID=1)), 
    X2 = SQRT(Y_w)*(X2-(SELECT v2 FROM t2 WHERE ID=1)), 
    X3 = SQRT(Y_w)*(X3-(SELECT v3 FROM t2 WHERE ID=1)), 
    X4 = SQRT(Y_w)*(X4-(SELECT v4 FROM t2 WHERE ID=1)), 
    X5 = SQRT(Y_w)*(X5-(SELECT v5 FROM t2 WHERE ID=1)), 
    X6 = SQRT(Y_w)*(X6-(SELECT v6 FROM t2 WHERE ID=1)), 
    X7 = SQRT(Y_w)*(X7-(SELECT v7 FROM t2 WHERE ID=1)), 
    X8 = SQRT(Y_w)*(X8-(SELECT v8 FROM t2 WHERE ID=1)); 

答えて

0

クエリのものを確認してください。 t1がw列、t2がid列の場合にのみ動作します。

関連する問題