본문 바로가기

DevelopNote/기타

[MSSQL] - insert or update(있으면 업데이트 없으면 삽입) - exists

 

 

if exists (select 쿼리)

  begin

       <update 쿼리>                          --> 존재하면 실행

   end

   else begin

       <insert 쿼리>

   end

 

 


 

if exists ( SELECT   *
                      FROM STUDENT WITH (NOLOCK) 
                      WHERE ID= 1 and NAME= 'kwonyeeun')
begin
    UPDATE STUDENT SET NAME = 'kwonyeeunzzang'
    WNERE ID= 1 and NAME= 'kwonyeeun'
end 
else
begin 
  INSERT INTO STUDENT values ('kwonyeeun') 
end

 

 

300x250