我有这个merge语句,但是我不想在hive和impala中使用这个merge语句,是通过使用insert和使用任何类型子查询和CTE来创建相同逻辑的任何其他方法。
MERGE INTO member_staging AS x
USING (SELECT member_id, first_name, last_name, rank FROM members) y
ON (x.member_id = y.member_id)
WHEN MATCHED AND (
x.first_name <> y.first_name OR
x.last_name <> y.last_name OR
x.rank <> y.rank
)
THEN
UPDATE SET x.first_name = y.first_name,
x.last_name = y.last_name,
x.rank = y.rank
WHEN NOT MATCHED THEN
INSERT VALUES (y.member_id, y.first_name, y.last_name, y.rank);
字符串
1条答案
按热度按时间42fyovps1#
您可以这样使用update和insert
字符串