반응형
SMALL
UPSERT는 INSERT OR UPDATE 를 수행한다.
데이터를 삽입하거나 업데이트하는 작업을 수행하는 하나의 연산이다.
INSERT INTO target_table (column1, column2)
VALUES (value1, value2)
ON DUPLICATE KEY UPDATE column1 = value1, column2 = value2;
위 구문을 다음과 같이 바꾸어 사용할 수 있다.
UPSERT * FROM target_table
VALUE (value1, value2) WHERE column1 = value1, column2 = value2;
반응형
LIST
'DB > SQL 기초' 카테고리의 다른 글
문자열 검색하는 정규표현식 (Regular Expression) 기초 (0) | 2023.07.02 |
---|---|
피봇(PIVOT) 연산자 (0) | 2023.06.29 |
SQLD 말 문제 - WINDOW 함수 구조 이해하기 (0) | 2022.09.18 |
SQLD 말 문제 - 메인쿼리와 서브쿼리에서 간과하기 쉬운 주의사항 (0) | 2022.09.18 |
자기가 자기 엔터티를 참조하는 자기참조 관계(Self Referencing Relationship), 순환관계(Recursive Relationship) (0) | 2022.09.18 |