B.D.A.I
메뉴
🤖
B.D.A.I
▼
정규반
▼
취업
▼
Report
Learning
▼
커뮤니티
회원가입/로그인
현직자 신청
학회 소개
공모전
스터디
클래스
코딩 테스트
자격증
수료시험
정부교육
← 문제 목록으로
2과목) 가장 적절한 SQL은?
SQLD · 0pt
다음 두 테이블이 있다. PRODUCT - PRODUCT_ID - PRODUCT_NAME - PRICE PRODUCT_STAGE - PRODUCT_ID - PRODUCT_NAME - PRICE PRODUCT_STAGE의 데이터를 이용해 다음 작업을 한 번에 수행하려고 한다. 같은 PRODUCT_ID가 존재하면 이름과 가격을 수정한다. 같은 PRODUCT_ID가 없으면 새로운 행을 삽입한다.
MERGE INTO PRODUCT P USING PRODUCT_STAGE S ON (P.PRODUCT_ID = S.PRODUCT_ID) WHEN MATCHED THEN UPDATE SET P.PRODUCT_NAME = S.PRODUCT_NAME, P.PRICE = S.PRICE WHEN NOT MATCHED THEN INSERT (PRODUCT_ID, PRODUCT_NAME, PRICE) VALUES (S.PRODUCT_ID, S.PRODUCT_NAME, S.PRICE);
MERGE INTO PRODUCT P USING PRODUCT_STAGE S WHEN MATCHED THEN INSERT (PRODUCT_ID, PRODUCT_NAME, PRICE) VALUES (S.PRODUCT_ID, S.PRODUCT_NAME, S.PRICE) WHEN NOT MATCHED THEN UPDATE SET P.PRICE = S.PRICE ON (P.PRODUCT_ID = S.PRODUCT_ID);
MERGE PRODUCT P FROM PRODUCT_STAGE S WHERE P.PRODUCT_ID = S.PRODUCT_ID UPDATE P.PRICE = S.PRICE ELSE INSERT S;
UPDATE PRODUCT P SET (P.PRODUCT_NAME, P.PRICE) = (SELECT S.PRODUCT_NAME, S.PRICE FROM PRODUCT_STAGE S);
제출하기
×
안내
13기 신청하러 가기 👉
오늘 하루 열지 않기
×
바로 보기
바로 보기
바로 보기
바로 보기
바로 보기
바로 보기
바로 보기
1
+
Be Data-literate Advanced with AI
직무분석 · 채용공고 · 현직자 커피챗 · 정규반교육
N
네이버로 시작
구글로 시작
또는
이메일
비밀번호
이메일만 이 기기에 저장
이메일로 로그인
회원가입
·
비밀번호 찾기