MySQL 数据交换修改前怎么验证重复数据?
用户联系人表 手机号 mobile
字段唯一
现有数据
id | userId | mobile |
---|---|---|
1 | 1 | 18989898989 |
2 | 1 | 18900000000 |
修改用户联系人手机号时,可能的修改方式为交换两个人的手机号然后提交,一次性修改两条数据,把 id 为 1 的联系人手机号改为 18900000000,把 id 为 2 的联系人手机号改为 18989898989
操作由用户控制,可能修改成别的手机号,可能交换手机号
在修改数据前需要判断手机号是否唯一,以便给用户提示,现在想知道怎么达到效果,同一用户可能不止 2 个联系人,解决的方法最好能满足多数据相互交换手机号且验证加提示的效果
推荐文章: