成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

新增和更新時檢查字段的唯一性

nifhlheimr / 2558人閱讀

摘要:需求數(shù)據(jù)中有一張表,用于存儲用戶信息,其中用戶名不能重復,所以需要在新增和更新前檢查是否重復。思路新增時,直接檢查是否已經(jīng)存在于檢查數(shù)據(jù)庫中。更新時,檢查唯一性時,要排除自身。

需求

數(shù)據(jù)中有一張user表,用于存儲用戶信息,其中用戶名不能重復,所以需要在新增和更新前檢查username是否重復。

思路

新增時,直接檢查username是否已經(jīng)存在于檢查數(shù)據(jù)庫中。
select count(*) from user where username="zhangsan";
更新時,檢查username唯一性時,要排除自身。
select count(*) from user where username="zhangsan" and id <> "123";

注意:
<> 與!=都是不等于的意思,但是一般都是用<>來代碼不等于因為<>在任何SQL中都起作用,但是!=在sql2000中用到,則是語法錯誤,不兼容的。

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/74773.html

相關文章

  • TiDB 源碼閱讀系列文章(二十)Table Partition

    摘要:部分主要流程如下把上文提到語法解析階段會把語句中相關信息轉(zhuǎn)換成然后負責把結(jié)構(gòu)轉(zhuǎn)換即的元信息。最后把的元信息追加到的元信息中,具體實現(xiàn)在這里。會把要刪除的分區(qū)從元信息刪除掉,刪除前會做的檢查。 作者:肖亮亮 Table Partition 什么是 Table Partition Table Partition 是指根據(jù)一定規(guī)則,將數(shù)據(jù)庫中的一張表分解成多個更小的容易管理的部分。從邏輯上看...

    K_B_Z 評論0 收藏0
  • Laravel 更新數(shù)據(jù)在表單請求驗證中排除自己,檢查指定字段一性

    摘要:需求場景修改用戶信息時,在表單請求驗證中排除當前郵箱所在的記錄行,并檢查郵箱的唯一性。版本路由實例獲取當前需要排除的驗證說明表名字段需要排除的歡迎加入技術討論群我的開源博客 需求場景 修改用戶信息時,在表單請求驗證中排除當前郵箱所在的記錄行,并檢查郵箱的唯一性。 Laravel版本 5.2 路由 backend/user/{user} 實例

    hellowoody 評論0 收藏0

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<