select
a.id,
a.name,
a.type,
a.code,
a.exchange_id,
a.trading_unit,
a.minimum_price_fluctuation,
a.trading_time,
a.price_limit,
a.delivery_month,
a.delivery_method,
a.delivery_location,
a.margin_ratio,
a.pricing_unit,
a.last_trading_day,
a.delivery_date,
a.create_by,
a.create_time,
a.update_by,
a.update_time,
a.del_flag,
a.remark,
ie."name" as exchange_name
from
invest_future_standard_infor a
left join invest_exchange ie on ie.id =a.exchange_id
insert into invest_future_standard_infor
id,
name,
type,
code,
exchange_id,
trading_unit,
minimum_price_fluctuation,
trading_time,
price_limit,
delivery_month,
delivery_method,
delivery_location,
margin_ratio,
pricing_unit,
last_trading_day,
delivery_date,
create_by,
create_time,
update_by,
update_time,
del_flag,
remark,
#{id},
#{name},
#{type},
#{code},
#{exchangeId},
#{tradingUnit},
#{minimumPriceFluctuation},
#{tradingTime},
#{priceLimit},
#{deliveryMonth},
#{deliveryMethod},
#{deliveryLocation},
#{marginRatio},
#{pricingUnit},
#{lastTradingDay},
#{deliveryDate},
#{createBy},
#{createTime},
#{updateBy},
#{updateTime},
#{delFlag},
#{remark},
update invest_future_standard_infor
name = #{name},
type = #{type},
code = #{code},
exchange_id = #{exchangeId},
trading_unit = #{tradingUnit},
minimum_price_fluctuation = #{minimumPriceFluctuation},
trading_time = #{tradingTime},
price_limit = #{priceLimit},
delivery_month = #{deliveryMonth},
delivery_method = #{deliveryMethod},
delivery_location = #{deliveryLocation},
margin_ratio = #{marginRatio},
pricing_unit = #{pricingUnit},
last_trading_day = #{lastTradingDay},
delivery_date = #{deliveryDate},
create_by = #{createBy},
create_time = #{createTime},
update_by = #{updateBy},
update_time = #{updateTime},
del_flag = #{delFlag},
remark = #{remark},
where id = #{id}
delete from invest_future_standard_infor where id = #{id}
delete from invest_future_standard_infor where id in
#{id}
update invest_future_standard_infor set del_flag='1' where id = #{id}
update invest_future_standard_infor set del_flag='1' where id in
#{id}