and ${criterion.condition}
and ${criterion.condition} #{criterion.value}
and ${criterion.condition} #{criterion.value} and #{criterion.secondValue}
and ${criterion.condition}
#{listItem}
and ${criterion.condition}
and ${criterion.condition} #{criterion.value}
and ${criterion.condition} #{criterion.value} and #{criterion.secondValue}
and ${criterion.condition}
#{listItem}
ts_code, trade_date, `close`, `open`, high, low, pre_close, `change`, pct_chg, vol,
amount, org_id
delete from index_monthly
insert into index_monthly (ts_code, trade_date, `close`,
`open`, high, low, pre_close,
`change`, pct_chg, vol, amount,
org_id)
values (#{tsCode,jdbcType=VARCHAR}, #{tradeDate,jdbcType=TIMESTAMP}, #{close,jdbcType=DOUBLE},
#{open,jdbcType=DOUBLE}, #{high,jdbcType=DOUBLE}, #{low,jdbcType=DOUBLE}, #{preClose,jdbcType=DOUBLE},
#{change,jdbcType=DOUBLE}, #{pctChg,jdbcType=DOUBLE}, #{vol,jdbcType=DOUBLE}, #{amount,jdbcType=DOUBLE},
#{orgId,jdbcType=VARCHAR})
insert into index_monthly
ts_code,
trade_date,
`close`,
`open`,
high,
low,
pre_close,
`change`,
pct_chg,
vol,
amount,
org_id,
#{tsCode,jdbcType=VARCHAR},
#{tradeDate,jdbcType=TIMESTAMP},
#{close,jdbcType=DOUBLE},
#{open,jdbcType=DOUBLE},
#{high,jdbcType=DOUBLE},
#{low,jdbcType=DOUBLE},
#{preClose,jdbcType=DOUBLE},
#{change,jdbcType=DOUBLE},
#{pctChg,jdbcType=DOUBLE},
#{vol,jdbcType=DOUBLE},
#{amount,jdbcType=DOUBLE},
#{orgId,jdbcType=VARCHAR},
update index_monthly
ts_code = #{record.tsCode,jdbcType=VARCHAR},
trade_date = #{record.tradeDate,jdbcType=TIMESTAMP},
`close` = #{record.close,jdbcType=DOUBLE},
`open` = #{record.open,jdbcType=DOUBLE},
high = #{record.high,jdbcType=DOUBLE},
low = #{record.low,jdbcType=DOUBLE},
pre_close = #{record.preClose,jdbcType=DOUBLE},
`change` = #{record.change,jdbcType=DOUBLE},
pct_chg = #{record.pctChg,jdbcType=DOUBLE},
vol = #{record.vol,jdbcType=DOUBLE},
amount = #{record.amount,jdbcType=DOUBLE},
org_id = #{record.orgId,jdbcType=VARCHAR},
update index_monthly
set ts_code = #{record.tsCode,jdbcType=VARCHAR},
trade_date = #{record.tradeDate,jdbcType=TIMESTAMP},
`close` = #{record.close,jdbcType=DOUBLE},
`open` = #{record.open,jdbcType=DOUBLE},
high = #{record.high,jdbcType=DOUBLE},
low = #{record.low,jdbcType=DOUBLE},
pre_close = #{record.preClose,jdbcType=DOUBLE},
`change` = #{record.change,jdbcType=DOUBLE},
pct_chg = #{record.pctChg,jdbcType=DOUBLE},
vol = #{record.vol,jdbcType=DOUBLE},
amount = #{record.amount,jdbcType=DOUBLE},
org_id = #{record.orgId,jdbcType=VARCHAR}
insert into index_monthly
(ts_code, trade_date, `close`, `open`, high, low, pre_close, `change`, pct_chg, vol,
amount, org_id)
values
(#{item.tsCode,jdbcType=VARCHAR}, #{item.tradeDate,jdbcType=TIMESTAMP}, #{item.close,jdbcType=DOUBLE},
#{item.open,jdbcType=DOUBLE}, #{item.high,jdbcType=DOUBLE}, #{item.low,jdbcType=DOUBLE},
#{item.preClose,jdbcType=DOUBLE}, #{item.change,jdbcType=DOUBLE}, #{item.pctChg,jdbcType=DOUBLE},
#{item.vol,jdbcType=DOUBLE}, #{item.amount,jdbcType=DOUBLE}, #{item.orgId,jdbcType=VARCHAR}
)
insert into index_monthly
(ts_code, trade_date, `close`, `open`, high, low, pre_close, `change`, pct_chg, vol,
amount, org_id)
values
(#{tsCode,jdbcType=VARCHAR}, #{tradeDate,jdbcType=TIMESTAMP}, #{close,jdbcType=DOUBLE},
#{open,jdbcType=DOUBLE}, #{high,jdbcType=DOUBLE}, #{low,jdbcType=DOUBLE}, #{preClose,jdbcType=DOUBLE},
#{change,jdbcType=DOUBLE}, #{pctChg,jdbcType=DOUBLE}, #{vol,jdbcType=DOUBLE}, #{amount,jdbcType=DOUBLE},
#{orgId,jdbcType=VARCHAR})
on duplicate key update
ts_code = #{tsCode,jdbcType=VARCHAR},
trade_date = #{tradeDate,jdbcType=TIMESTAMP},
`close` = #{close,jdbcType=DOUBLE},
`open` = #{open,jdbcType=DOUBLE},
high = #{high,jdbcType=DOUBLE},
low = #{low,jdbcType=DOUBLE},
pre_close = #{preClose,jdbcType=DOUBLE},
`change` = #{change,jdbcType=DOUBLE},
pct_chg = #{pctChg,jdbcType=DOUBLE},
vol = #{vol,jdbcType=DOUBLE},
amount = #{amount,jdbcType=DOUBLE},
org_id = #{orgId,jdbcType=VARCHAR}
insert into index_monthly
ts_code,
trade_date,
`close`,
`open`,
high,
low,
pre_close,
`change`,
pct_chg,
vol,
amount,
org_id,
values
#{tsCode,jdbcType=VARCHAR},
#{tradeDate,jdbcType=TIMESTAMP},
#{close,jdbcType=DOUBLE},
#{open,jdbcType=DOUBLE},
#{high,jdbcType=DOUBLE},
#{low,jdbcType=DOUBLE},
#{preClose,jdbcType=DOUBLE},
#{change,jdbcType=DOUBLE},
#{pctChg,jdbcType=DOUBLE},
#{vol,jdbcType=DOUBLE},
#{amount,jdbcType=DOUBLE},
#{orgId,jdbcType=VARCHAR},
on duplicate key update
ts_code = #{tsCode,jdbcType=VARCHAR},
trade_date = #{tradeDate,jdbcType=TIMESTAMP},
`close` = #{close,jdbcType=DOUBLE},
`open` = #{open,jdbcType=DOUBLE},
high = #{high,jdbcType=DOUBLE},
low = #{low,jdbcType=DOUBLE},
pre_close = #{preClose,jdbcType=DOUBLE},
`change` = #{change,jdbcType=DOUBLE},
pct_chg = #{pctChg,jdbcType=DOUBLE},
vol = #{vol,jdbcType=DOUBLE},
amount = #{amount,jdbcType=DOUBLE},
org_id = #{orgId,jdbcType=VARCHAR},