SQLの一括挿入、変更、

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を切り捨てます 

おすすめ

転載: www.cnblogs.com/panyw/p/10980935.html