场景:sql
用户A 要编辑 客户 张三的基础资料,打开编辑弹窗,还未保存;数据库
此时用户B 也打开 客户张三的基础资料编辑;并发
而后用户A 填写了 备注字段,并点击了保存,此时用户B 也填写完 备注字段,保存;class
若是此时不作数据并发验证的话,则用户B 会以为系统出错了,他编辑的内容没有了,有得从新写一遍。基础
实现原理:原理
在每次用户提交保存时,携带新数据和旧数据,若是提交的旧数据 和 数据库中旧数据 每一个字段都相等 ,则修改;date
不然 则不能修改。数据
sql实现:di
在每次update 后面 拼接where 便可。co