select
a.id,
a.ts_code,
a.trade_date,
a.future_id,
a.pre_close,
a.pre_settle,
a.open,
a.high,
a.low,
a.close,
a.settle,
a.change1,
a.vol,
a.amount,
a.change2,
a.oi,
a.oi_chg,
a.delv_settle,
a.remark,
a.create_by,
a.create_time,
a.update_by,
a.update_time,
a.del_flag,
ifbi.name as future_name,
ie.short_name as exchange_name
from
futures_daily_history a
left join invest_future_base_infor ifbi on
ifbi.id = a.future_id
left join invest_future_standard_infor ifsi on
ifsi.id = ifbi.standard_id
left join invest_exchange ie on
ie.id = ifsi.exchange_id
insert into futures_daily_history
id,
ts_code,
trade_date,
pre_close,
pre_settle,
open,
high,
low,
close,
settle,
change1,
vol,
amount,
change2,
oi,
oi_chg,
delv_settle,
remark,
create_by,
create_time,
update_by,
update_time,
del_flag,
future_id,
#{id},
#{tsCode},
#{tradeDate},
#{preClose},
#{preSettle},
#{open},
#{high},
#{low},
#{close},
#{settle},
#{change1},
#{vol},
#{amount},
#{change2},
#{oi},
#{oiChg},
#{delvSettle},
#{remark},
#{createBy},
#{createTime},
#{updateBy},
#{updateTime},
#{delFlag},
#{futureId},
update futures_daily_history
ts_code = #{tsCode},
trade_date = #{tradeDate},
pre_close = #{preClose},
pre_settle = #{preSettle},
open = #{open},
high = #{high},
low = #{low},
close = #{close},
settle = #{settle},
change1 = #{change1},
vol = #{vol},
amount = #{amount},
change2 = #{change2},
oi = #{oi},
oi_chg = #{oiChg},
delv_settle = #{delvSettle},
remark = #{remark},
create_by = #{createBy},
create_time = #{createTime},
update_by = #{updateBy},
update_time = #{updateTime},
del_flag = #{delFlag},
future_id = #{futureId},
where id = #{id}
delete from futures_daily_history where id = #{id}
delete from futures_daily_history where id in
#{id}
update futures_daily_history set del_flag='1' where id = #{id}
update futures_daily_history set del_flag='1' where id in
#{id}
insert into futures_daily_history(id, future_id, ts_code, trade_date,pre_close,pre_settle, open, high, low, close, settle, change1, change2, vol, amount, oi, oi_chg, delv_settle, remark, create_by, create_time, update_by, update_time) values
(#{item.id},
#{item.futureId},
#{item.tsCode},
#{item.tradeDate},
#{item.preClose},
#{item.preSettle},
#{item.open},
#{item.high},
#{item.low},
#{item.close},
#{item.settle},
#{item.change1},
#{item.change2},
#{item.vol},
#{item.amount},
#{item.oi},
#{item.oiChg},
#{item.delvSettle},
#{item.remark},
#{item.createBy},
#{item.createTime},
#{item.updateBy},
#{item.updateTime})