다음 중 사원 테이블에서 호봉이 6인 사원의 연봉을 3% 인상된 값으로… | [컴퓨터활용능력 1급 필기] 14년 1회차 기출문제 상세 페이지
1[컴퓨터활용능력 1급 필기] 14년 1회차
다음 중 사원 테이블에서 호봉이 6인 사원의 연봉을 3% 인상된 값으로 수정하는 실행 쿼리를 작성하고자 할 때, 아래의 각 괄호에 넣어야 할 용어를 순서대로 나열한 것으로 옳은 것은?
UPDATE 사원
( ) 연봉=연봉*1.03
( ) 호봉=6;
1
FROM - WHERE
2
SET - WHERE
3
VALUE - SELECT
4
INTO - VALUE
해설
제시된 문장은 UPDATE 사원으로 시작하므로 사원 테이블의 기존 레코드 값을 바꾸는 갱신 질의다. 갱신 질의의 기본 형식은 UPDATE 테이블 SET 필드=바꿀값 WHERE 조건; 이므로, 바꿀 값을 지정하는 연봉=연봉*1.03 앞에는 SET이, 대상 레코드를 걸러 내는 호봉=6 앞에는 WHERE가 들어가야 한다.
계산식 연봉*1.03은 기존 연봉에 3%를 더한 값(100%+3%=103%)을 뜻한다. 따라서 완성된 문장은 UPDATE 사원 SET 연봉=연봉*1.03 WHERE 호봉=6; 이 되어 호봉이 6인 사원만 연봉이 3% 인상된다.
FROM은 조회할 원본 테이블을 지정하는 SELECT문 구성 요소라 UPDATE문에는 쓰이지 않고, INTO와 VALUES는 새 레코드를 추가하는 INSERT INTO ~ VALUES ~ 형식에서 쓰인다. 기존 값을 바꾸는 질의에는 맞지 않는다.
내용에 오류가 있거나 최신 법령·기준과 다른 부분이 보이면 알려주세요. 확인 후 반영하겠습니다.