springboot mybatis修改个人信息

点击修改获取ID跳转到修改页面并显示出了该ID下的所有信息,目的进行修改,但是要确保用户名不能重复,该怎么写呢?如果就用简单的通过用户名查找数据会出现修改的该条数据下的用户名也会被查出来提示重复,求大神指教,最好有文档的发一下感谢各位!

判断重复的查询语句加条件,id不等于你修改的这个id,排除你当前修改的这条记录。

那就判断一下是否修改用户名。
如果修改用户名,就用修改后的用户名查询是否已存在记录。
如果没有修改用户名,直接用id进行更新。
不知道我有没有理解错你的意思

如果修改用户名可以通过ajax请求查询该用户名是否已被使用 如果已被使用返回已被使用


UPDATE students 
SET 
  name='大牛', 
  score=77 
WHERE id=1 
and not exists (select * from students where name='大牛');