여러 레코드를 한 번에 수정하는 경우의 동작 방식은?

과목: MySQL

문제 번호: 3089

medium
여러 레코드를 한 번에 수정하는 경우의 동작 방식은?
-- 멕시코에 있는 모든 고객의 우편번호를 00000으로 변경
UPDATE Customers
SET PostalCode = '00000'
WHERE Country = 'Mexico';
A. 멕시코에 있는 첫 번째 고객만 수정된다
B. 멕시코에 있는 모든 고객들이 수정된다
C. 오류가 발생하여 실행되지 않는다
D. 우편번호가 NULL인 멕시코 고객만 수정된다

정답: B



⦁ WHERE 조건에 맞는 모든 레코드가 수정됩니다

WHERE Country = 'Mexico'는 Country가 'Mexico'인 모든 레코드를 선택합니다

실행 결과:
⦁ 멕시코에 있는 모든 고객들의 PostalCode가 '00000'으로 변경됩니다
⦁ 예시에서 CustomerID 2, 3 둘 다 멕시코 고객이므로 둘 다 수정됩니다

WHERE 절과 영향받는 레코드 수:
⦁ WHERE 조건에 따라 1개, 여러 개, 또는 0개의 레코드가 수정될 수 있습니다
⦁ 조건에 맞는 레코드가 없으면 아무것도 수정되지 않습니다

💡 학습 팁

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