mybatis批量插入,批量更新

2022-06-07 04:12:17 字數 1120 閱讀 3708

insert into t_ingco_trade_lithium_electric_product

( product_no,

li_e_product_no,

transpor_report_number,

msds,

transpor_report_number_path,

msds_path,

un_test_report_path,

drop_test_report_path,

certificate_identification_number,

certificate_identification_name,

certificate_identification_name_en,

lithium_content,

rated_power,

version_no,

del_flag,

create_by,

create_date,

update_by,

update_date

) values

( #,

#,#,

#,#,

#,#,

#,#,

#,#,

#,#,

1,0,

#,#,#,#

)

批量插入只需要在values後面使用"foreach"標籤遍歷要插入的資料

update t_ingco_trade_lithium_electric_product set

transpor_report_number_path =

when # then #

,version_no = version_no + 1,

update_by =

when # then #

,update_date =

when # then #

where

transpor_report_number = #

使用批量更新資料時,要依次對應更新每乙個item對應的資料,使用case when判斷對應id。

mybatis 批量插入 ,更新總結

以下是在專案中運用到 的運用mybatis 批量 更新,插入的方法 注意 1 在程式中封裝了乙個list集合物件,然後需要把該集合中的實體插入到資料庫中 所以,該配置中 傳遞的引數型別 parametertype 為list foreach的主要用在構建in條件中,它可以在sql語句中進行迭代乙個集...

Mybatis批量更新插入資料

熊大最近發現乙個批量更新時不用迴圈欄位的更新,跟各位撰碼人分享分享。同為碼農深知碼農不易,勿入坑。好了咱們來說正事兒,來看看這條sql update mydata table set status when then where id in 這無非就是根據id批量修改了mydata table這張表...

Mybatis批量插入或更新

1 更新單條記錄 update course set name course1 whereid id1 2 更新多條記錄的同乙個欄位為同乙個值 update course set name course1 where id in id1 id2 id3 3 更新多條記錄為多個欄位為不同的值 比較普通...