Mybatis 进行批量插入数据时,处理已经存在的数据

2019独角兽企业重金招聘Python工程师标准>>> hot3.png

假设存在一张 学生表:{姓名,年龄,年级}

假设已经存在了小明,小王等学生 这时候将姓名设置为唯一的主键或者索引

insert into 学生表 (姓名,年龄,年级) values
  
   (#{item.姓名},
    #{item.年龄},
    #{item.年级})
   
    on duplicate key update
    年龄= values(年龄),
    年级= values(年级)       

on duplicate key update 当存 已经存在的key的情况下 就进行update更新操作

转载于:https://my.oschina.net/u/3154333/blog/2050259

你可能感兴趣的:(Mybatis 进行批量插入数据时,处理已经存在的数据)