SQL - 문제 미리보기
문제 1703
medium
다음 쿼리에서 빈칸에 들어갈 올바른 구문은?
```sql
______ Customers (CustomerName, City, Country)
SELECT SupplierName, City, Country
FROM Suppliers
WHERE Country = 'Germany';
```
정답: A
INSERT INTO가 정답인 이유:
1. 기존 테이블 사용: Customers는 이미 존재하는 테이블
2. 특정 컬럼 지정: 컬럼명이 괄호 안에 명시됨
3. 데이터 추가: 기존 데이터에 새 행들을 추가하는 작업
전체 쿼리 의미:
"독일 공급업체들의 이름, 도시, 국가 정보를 고객 테이블에 새로운 고객으로 추가"
다른 선택지가 틀린 이유:
• SELECT INTO: 새 테이블을 생성할 때 사용 (기존 테이블에는 불가)
• UPDATE: 기존 데이터를 수정할 때 사용 (새 행 추가가 아님)
• CREATE TABLE: 테이블 구조를 정의할 때 사용 (데이터 복사가 아님)
문법 패턴:
```sql
INSERT INTO target_table (column_list)
SELECT column_list
FROM source_table
WHERE condition;
```
💡 학습 팁
이 문제를 포함한 SQL 과목의 모든 문제를 순차적으로 풀어보세요. 진행상황이 자동으로 저장되어 언제든지 이어서 학습할 수 있습니다.