在项目使用insert增加中,如果主键或唯一索引在现有表中已经存在,则会执行更新操作,实现方式就是在SQL语句insert中添加 on duplicate key update ,表示存在就执行 update语句,不存在执行 insert语句
例如:
insert into user
(id,username,age)
values
(#{id},#{username},#{age})
on duplicate key update
username=values(username),
age=values(age)
当id在现有表中存在时,就会执行update语句.