SQL - 문제 미리보기

문제 1584

medium
다음 코드의 실행 결과로 올바른 것은? ```sql UPDATE Customers SET ContactName = 'Juan' WHERE Country = 'Mexico'; ``` (참고: 원본 테이블에서 Country가 'Mexico'인 레코드는 CustomerID 2, 3번)
A. CustomerID 2번만 ContactName이 'Juan'으로 변경
B. CustomerID 3번만 ContactName이 'Juan'으로 변경
C. CustomerID 2, 3번 모두 ContactName이 'Juan'으로 변경
D. 모든 레코드의 ContactName이 'Juan'으로 변경

정답: C

WHERE 절의 조건을 만족하는 모든 레코드가 업데이트됩니다. 실행 과정: 1. WHERE Country = 'Mexico' 조건 확인 2. 조건에 맞는 레코드 검색 (CustomerID 2, 3) 3. 해당하는 모든 레코드의 ContactName을 'Juan'으로 변경 WHERE 절은 하나의 레코드만 선택하는 것이 아니라, 조건에 맞는 모든 레코드에 적용됩니다.

💡 학습 팁

이 문제를 포함한 SQL 과목의 모든 문제를 순차적으로 풀어보세요. 진행상황이 자동으로 저장되어 언제든지 이어서 학습할 수 있습니다.