존재하면 업데이트를 하고 아니라면 insert로 하는 쿼리
더시민
0
205
0
2023.05.11 17:41
"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