sql怎麼判斷插入的值已經有了或者相同的資料就不插入呢

2021-03-24 02:18:39 字數 805 閱讀 2909

1樓:匿名使用者

判斷是否存在相同資料,一般使用【exists】函式判斷。

exists

指定一個子查詢,檢測行的存在。

語法exists subquery

引數subquery

是一個受限的 select 語句 (不允許有 ***pute 子句和 into 關鍵字)。有關更多資訊,請參見 select 中有關子查詢的討論。

結果型別

boolean

結果值如果子查詢包含行,則返回 true。

例如:表【dbo.tb_e_user】,其中列【userid】不允許重複

if exists(select 0 from dbo.tb_b_user where userid='testuserid')

begin

raiserror 50001 '使用者名稱已存在,請不要重複新增。'

endelse

begin

insert into dbo.tb_b_user (userid) values ('testuserid')end

2樓:匿名使用者

用if not exists(select 列出的欄位 from 表名 where 條件)

insert .........-----插入語句

3樓:農夫山烏龍茶

沒有簡單的方法,都insert 進去之後,在distinct 吧,看看能不能行

4樓:匿名使用者

將表設定主鍵約束,重複的值就插不進去了。插入時會報鍵值錯誤

大張偉已經有了家庭,顏值也不是很高,為什麼很多人喜歡他

我覺得大張偉這個人比較真實,而且有什麼說什麼不會藏在心理,平常綜藝上給人的印象也是很搞笑的。雖然大張偉已經有了家庭,顏值也不是很高,但是不是所有人都靠低俗的顏值看人的。大張偉的家庭不會影響他的事業,因為大張偉的粉絲很少女友粉,大家喜歡他也是因為大張偉的幽默感,不是因為顏值如何,這樣的粉絲更長久。他很...

前任提出複合,但我已經有了新歡,該怎麼辦

當然是分手就該體面,何必藕斷絲連望採納 看感情決定,想怎麼辦就怎麼辦。因為你們沒有結婚的情況下,你們只是男女朋友關係,沒有責任也沒有義務。你可以根據自己的內心做出選擇。這個時間段,不管對男人或者女人來說,我這個說法都適用。如果自己猶豫不知道怎麼選擇呢,就直接告訴他,你有新歡了,看他什麼態度。如果聽你...

我現在已經有男朋友了,可是怎麼老是夢見以前喜歡過的男生,在夢裡還願意和他曖昧,以前我很喜歡他的

說明你心態不夠好,也許你現在的男朋友做得不怎麼好,讓你產生幻想,覺得以前的男朋友怎麼怎麼好,這是你不滿的情緒。沒什麼 想想正常 可能是你心裡還是有他,你說不想他可能不是真的釋懷,還是你強迫自己不要去想他,所以潛意思裡有他的身影!說明你還是很想念那段時光吧 你愛你現在的男朋友嗎 我現在有男朋友對我很好...