다음 쿼리의 실행 결과에 대한 올바른 설명은?

과목: MySQL

문제 번호: 3183

medium
다음 쿼리의 실행 결과에 대한 올바른 설명은?
INSERT INTO Customers (CustomerName, City, Country)
SELECT SupplierName, City, Country FROM Suppliers
WHERE Country='Germany';
A. 독일 공급업체들의 정보로 Customers 테이블이 완전히 교체됩니다
B. 독일 공급업체들의 정보가 Customers 테이블에 추가되고, 기존 고객 데이터는 유지됩니다
C. Suppliers 테이블에서 독일 공급업체 데이터가 삭제됩니다
D. 두 테이블이 조인되어 새로운 결과 집합이 생성됩니다

정답: B



⦁ INSERT의 특성: 기존 데이터를 유지하면서 새로운 레코드를 추가합니다

⦁ WHERE 조건의 효과: 독일(Country='Germany')에 있는 공급업체만 선택됩니다

⦁ 실행 결과:
⦁ Customers 테이블에 독일 공급업체들이 새 고객으로 추가됩니다
⦁ 기존 고객 데이터는 그대로 유지됩니다
⦁ Suppliers 테이블은 변경되지 않습니다

⦁ 데이터 교체가 아닌 추가 작업입니다

💡 학습 팁

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