Mybatis 進行批量插入資料時,處理已經存在的資料
阿新 • • 發佈:2018-12-08
假設存在一張 學生表:{姓名,年齡,年級}
假設已經存在了小明,小王等學生 這時候將姓名設定為唯一的主鍵或者索引
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更新操作