존재하면 업데이트를 하고 아니라면 insert로 하는 쿼리

존재하면 업데이트를 하고 아니라면 insert로 하는 쿼리

더시민 0 205 0

"IF EXISTS" 조건을 사용하여 업데이트가 존재하는 경우 업데이트를 수행하고, 그렇지 않은 경우에는 새로운 레코드를 삽입하는 쿼리를 작성할 수 있습니다. 다음은 이를 수행하는 방법입니다:

 

 

IF EXISTS (SELECT 1 FROM your_table_name WHERE your_condition)
    BEGIN
        -- 업데이트 쿼리를 실행합니다
        UPDATE your_table_name
        SET column1 = value1,
            column2 = value2
        WHERE your_condition;
    END
ELSE
    BEGIN
        -- 삽입 쿼리를 실행합니다
        INSERT INTO your_table_name (column1, column2)
        VALUES (value1, value2);
    END
 

 

0 Comments
제목
Category
Facebook Twitter GooglePlus KakaoStory KakaoTalk NaverBand