sql删除交集数据
因为是hive的事务表,没有主键。需要删除一个table1中与table2有交集的数据。
DELETE FROM ods_logs_to_hive_orc.clw_user_srv
WHERE (create_time,user_id) IN
(
SELECT t2.create_time,t2.user_id
FROM ods_logs_to_hive_orc.clw_user_srv_day t1
INNER JOIN ods_logs_to_hive_orc.clw_user_srv t2
ON t1.create_time=t2.create_time AND trim(t1.user_id)=trim(t2.user_id)
)