1.一括挿入
table_A(ORDER_CODE、PAYMENT_CODE)値を挿入
<foreachのアイテム= "項目"インデックス= "インデックス"コレクション= "リスト"セパレータ= "">
(#{item.ORDER_CODE}、IF(#{item.PAYMENT_CODE} =」 」、NULL、#{item.PAYMENT_CODE}))
2.バッチ更新
table_Aセット更新
PDH_CNT =
<foreachのコレクション= "リスト"項目= "項目"インデックス= "インデックス"セパレータ= " "オープン="ケースEFH_SN"近い= "終了">
次に位{item.efhSn、jdbcType = VARCHAR} #{item.pdhCnt、jdbcTypeが= INTEGER}
</ foreachの>
、DUE_DT =
<foreachのコレクション= "リスト"項目= "項目"インデックス= "インデックス"セパレータ= " "オープン="ケースEFH_SN"近い= "終了">
#{item.efhSn、jdbcType = VARCHAR}次に、#{item.dueDt、jdbcType = TIMESTAMP}
</ foreachの>
ここdel_flg = 0とEFH_SNで
<foreachのコレクション= "リスト"インデックスは= "インデックス"項目= "項目"セパレータ= ""オープン= "("クローズ= ")">
#{item.efhSn、jdbcType = VARCHAR}
</ foreachの>
3. table_Aデータインポートtable_B
INSERT INTO table_B(COMPANY_CODE、ORDER_CODE、PAYMENT_CODE、USER_CODE)
SELECT COMPANY_CODE、ORDER_CODE、PAYMENT_CODE、table_A FROM USER_CODE
4.空のテーブルtable_A
テーブルtable_Aを切り捨てます