0
我有下面的mysql更新语句。我想这个转换成使用蜂巢13. HQL(所以我没有在任何蜂巢更新语句)HIVE联盟所有条款
UPDATE MY_TABLE.STORE SET
ADDRESS1 = b.addr_line_1
,ADDRESS3 = b.city + ', ' + b.state + ' ' + b.postal_cde
FROM
MY_TABLE.STORE a INNER JOIN
CUST b ON
a.REGION = b.LOC_NUM
AND a.STORENUMBER = b.cust_num;
UPDATE MY_TABLE.STORE SET
STORETYPE = b.abc_num
FROM
MY_TABLE.STORE a INNER JOIN
RLT b ON
a.REGION = b.LOC_NUM
AND a.STORENUMBER = b.CUST_NUM;
下面是我的查询:
insert into table X
select b.addr_line_1,CONCAT(B.CITY, ', ', B.STATE, ' ', B.POSTAL_CDE),STORETYPE
from MY_TABLE.STORE A JOIN CUST b ON a.REGION = b.LOC_NUM
AND a.STORENUMBER = b.cust_num t1
UNION ALL
select ADDRESS1 ,ADDRESS3 ,b.abc_num from MY_TABLE.STORE a INNER JOIN
RLT b ON
a.REGION = b.LOC_NUM
AND a.STORENUMBER = b.CUST_NUM t2 on t1.id <> t2.id;
上面的查询抛出一个错误解析。 我知道应该有2个查询,如果主键相同则为1,如果不相等则为1。
以上查询是针对相同的PK条件。 其中Id是PK。请任何帮助。对此已经有相当长的研究。
你得到的具体错误是什么? – gobrewers14