Mybatis 進行批量插入數據時,處理已經存在的數據

假設存在一張 學生表:{姓名,年齡,年級}

假設已經存在了小明,小王等學生 這時候將姓名設置爲唯一的主鍵或者索引

insert into 學生表 (姓名,年齡,年級) values
  <foreach collection="list" item="item" separator=",">
   (#{item.姓名},
    #{item.年齡},
    #{item.年級})
   </foreach>
    on duplicate key update
    年齡= values(年齡),
    年級= values(年級)       

on duplicate key update 當存 已經存在的key的情況下 就進行update更新操作

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章