我写了linux脚本,将来自其他表的一些值插入到外部表中,我的外部表按tbl_dt列划分, 这是我的查询:
insert into table customersubject_Post
select
slice,rev_1,rev_2,tbl_dt
from
(
select
'day' slice,rev_1,rev_2,tbl_dt
// some logic
from customersubject
)
所以我想要的是:
扫描客户ubject_Post 检查它是否包含tbl_dt =“ 20180605”和slice =“ daily”的原始文件,然后 从select(客户主题)的结果值中更新其他值rev_1,rev_2
如果没有包含tbl_dt =“ 20180605”和slice =“ daily”的原始文件,则从select(customersubject)结果的值中将新的原始文件插入customersubject_Post中
数据样本:
每日5000 400000 20180605
每日6000 900000 20180609
因此样本中的第一个原始值tbl_dt =“ 20180605”和slice =“ daily”应该更新为不将新的原始值插入客户ubject_Post表
我怎样才能做到这一点?