SQL - 문제 미리보기

문제 1585

medium
다음 중 가장 위험한 UPDATE 문은?
A. UPDATE Customers SET City = 'Seoul' WHERE CustomerID = 1;
B. UPDATE Customers SET ContactName = 'Kim' WHERE Country = 'Korea';
C. UPDATE Customers SET PostalCode = '12345';
D. UPDATE Customers SET Address = 'New Address' WHERE City = 'Berlin';

정답: C

③번이 가장 위험한 이유는 WHERE 절이 없기 때문입니다. WHERE 절의 중요성: • WHERE 절이 있으면: 조건에 맞는 특정 레코드만 수정 • WHERE 절이 없으면: 테이블의 모든 레코드가 수정됨 ③번의 경우 Customers 테이블의 모든 레코드의 PostalCode가 '12345'로 바뀌어버립니다. 이는 의도하지 않은 대량 데이터 손실을 일으킬 수 있는 매우 위험한 실수입니다. 안전한 UPDATE 사용법: • 항상 WHERE 절로 조건을 명시 • 실행 전 SELECT 문으로 영향받을 레코드 미리 확인

💡 학습 팁

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