有数据进行更新 没有进行新增 怎么操作

简介: 有数据进行更新 没有进行新增

业务场景

有数据进行更新 没有进行新增

先查 判断存在 进行新增或更新 可以 但是会跟mysql 进行两次交互

先更新 跟据更新返回更新条数 判断是否 新增 可能会进行一次交互 但是要保证 数据有更新 如果数据没有发生变化 则会报主键冲突或数据重复

使用 insert ignore into 存在就忽略本次插入 不存在新增 其判断是否可以插入的标准是 唯一主键 如果主键重复 其他信息更改了 也会忽略

replace into 存在则更新 不存在就新增 标准是 唯一主键 而且是全量

on du'plicate key update 列名 =

相关文章
|
10月前
|
存储 算法 JavaScript
xijs更新指南(v1.2.1)
xijs更新指南(v1.2.1)
83 2
|
编译器 应用服务中间件 数据库连接
解决C#运行程序修改数据后数据表不做更新的问题
解决C#运行程序修改数据后数据表不做更新的问题
168 0
|
前端开发 开发者
【raETable】🎉🎉🎉大更新!大更新!绝对大更新!
【raETable】🎉🎉🎉大更新!大更新!绝对大更新!
|
BI 数据处理 开发工具
【批量创建,删除工作表】
【批量创建,删除工作表】
|
Swift
LTScrollView更新啦~
LTScrollView更新啦~
130 0
|
SQL
使用tkmapper更新某一列
使用tkmapper更新某一列
191 0
|
Web App开发 缓存 iOS开发
CleanMyMacX4.12.2有哪些新的功能更新
任何一部电子设备在使用多年之后都会出现性能下降的问题,苹果的Mac计算机自然也不例外。当你发现Mac运行缓慢,因为有太多文件或缓存垃圾将Mac的运行速度拖了下来。 要想提高生活和工作效率,必须对Mac进行优化,提升一下Mac 的使用性能。那么以下三种提升Mac使用性能的方法对你的帮助将会是巨大的。
157 0
|
开发者 Python
列表的修改查询和删除|学习笔记
快速学习列表的修改查询和删除
列表的修改查询和删除|学习笔记
|
OLTP 数据库
数据的删除与修改
数据的删除与修改
209 0
|
开发者 Python
修改和新增数据 | 学习笔记
快速学习 修改和新增数据