插入数据,已存在则不插入
生活随笔
收集整理的這篇文章主要介紹了
插入数据,已存在则不插入
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
--如果數據已經存在,請忽略
if not exists(select 1 from A where ID = 9)
begininsert into A values('d123')
endif (select 1 from A where ID = 9) is null
begininsert into A values('d123')insert into A values('d123')
end
exists用于檢查子查詢是否至少會返回一行數據,該子查詢實際上并不返回任何數據,而是返回值True或False exists指定一個子查詢,檢測 行 的存在。語法: EXISTS subquery 參數: subquery 是一個受限的 SELECT 語句 (不允許有 COMPUTE 子句和 INTO 關鍵字)。 結果類型: Boolean 如果子查詢包含行,則返回 TRUE ,否則返回 FLASE 。
exists用于檢查子查詢是否至少會返回一行數據,該子查詢實際上并不返回任何數據,而是返回值True或False exists指定一個子查詢,檢測 行 的存在。語法: EXISTS subquery 參數: subquery 是一個受限的 SELECT 語句 (不允許有 COMPUTE 子句和 INTO 關鍵字)。 結果類型: Boolean 如果子查詢包含行,則返回 TRUE ,否則返回 FLASE 。
轉載于:https://www.cnblogs.com/Cengjianwei/p/10749724.html
總結
以上是生活随笔為你收集整理的插入数据,已存在则不插入的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: VMware vsphere平台中部署
- 下一篇: V1-bug Alpha阶段项目展示