业务场景
有数据进行更新 没有进行新增
先查 判断存在 进行新增或更新 可以 但是会跟mysql 进行两次交互
先更新 跟据更新返回更新条数 判断是否 新增 可能会进行一次交互 但是要保证 数据有更新 如果数据没有发生变化 则会报主键冲突或数据重复
使用 insert ignore into 存在就忽略本次插入 不存在新增 其判断是否可以插入的标准是 唯一主键 如果主键重复 其他信息更改了 也会忽略
replace into 存在则更新 不存在就新增 标准是 唯一主键 而且是全量
on du'plicate key update 列名 =