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 更新多條記錄為多個欄位為不同的值 比較普通...