← 회차 전체 문제편집복원내용 검수 완료2026년 정보처리기사 2회 필기 · 데이터베이스 구축 · 55번
EMPLOYEE 테이블에서 이름(name)이 `김`으로 시작하는 행의 상태(status)를 `ACTIVE`로 바꾸는 SQL은?
- 1
UPDATE EMPLOYEE SET status='ACTIVE' WHERE name LIKE '김%'
정답 근거올바른 UPDATE 문법과 접두 검색 패턴을 모두 사용한다. - 2
UPDATE EMPLOYEE TO status='ACTIVE' WHERE name LIKE '김%'
오답 이유UPDATE에 값을 지정하는 절은 TO가 아니라 SET이다. - 3
UPDATE EMPLOYEE SET status='ACTIVE' WHERE name LIKE '%김%'
오답 이유양쪽 %는 이름 어디에든 김이 포함된 행까지 바꾼다. - 4
ALTER EMPLOYEE SET status='ACTIVE' WHERE name LIKE '김%'
오답 이유ALTER는 객체 구조 변경 명령이며 행 값을 갱신하지 않는다.
정답·상세해설정답 1번
UPDATE 문은 `UPDATE 테이블 SET 열=값 WHERE 조건` 순서로 작성한다. 시작 문자열 검색은 뒤쪽 와일드카드만 둔 `LIKE '김%'`이므로 첫 번째 문장이 요구를 만족한다.
콘텐츠 기록콘텐츠 정보
- 자료 유형
- 편집복원
- 검수 상태
- 내용 검수 완료
- 최종 검수
- 2026-08-21