条件:主键或唯一索引在现有表中已经存在
方法: on duplicate key update
<update id= "userInfo">
insert into user
(id,username,age)
values
(#{id},#{username},#{age})
on duplicate key update
username=values(username),
age=values(age)
<update>
当id在现有表中存在时,就会执行update语句
注意事项:
后台用Integer,而非int去接收传参(Integer初始值为null,而int初始值为0),否则插入失败