需求
数据中有一张user表,用于存储用户信息,其中用户名不能重复,所以需要在新增和更新前检查username是否重复。
思路
新增时,直接检查username是否已经存在于检查数据库中。select count(*) from user where username='zhangsan';
更新时,检查username唯一性时,要排除自身。select count(*) from user where username='zhangsan' and id <> '123';
注意:
<> 与!=都是不等于的意思,但是一般都是用<>来代码不等于因为<>在任何SQL中都起作用,但是!=在sql2000中用到,则是语法错误,不兼容的。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。