다음 중 사원 테이블에서 호봉이 6인 사원의 연봉을 3% 인상된 값으로… | [컴퓨터활용능력 1급 필기] 17년 1회차 기출문제 상세 페이지
1[컴퓨터활용능력 1급 필기] 17년 1회차
다음 중 사원 테이블에서 호봉이 6인 사원의 연봉을 3% 인상된 값으로 수정하는 실행 쿼리를 작성하고자할 때, 아래의 각 괄호에 넣어야 할 구문을 순서대로 나열한 것은?UPDATE 사원
( ) 연봉=연봉*1.03
( ) 호봉=6;
1
FROM, WHERE
2
SET, WHERE
3
VALUE, SELECT
4
INTO, VALUE
해설
레코드의 값을 수정하는 SQL 명령은 UPDATE 문이며, 기본 구조는 UPDATE 테이블명 SET 필드=값 WHERE 조건 입니다. 제시된 쿼리는 첫 줄이 UPDATE 사원 으로 시작하므로, 나머지 두 괄호에는 값을 지정하는 절과 대상 레코드를 한정하는 절이 순서대로 들어가야 합니다.
두 번째 줄 ( ) 연봉=연봉*1.03 은 연봉 필드에 기존 연봉의 1.03배(3% 인상)를 대입하는 부분이므로 수정할 필드와 값을 지정하는 SET 이 와야 합니다. 세 번째 줄 ( ) 호봉=6; 은 수정 대상을 호봉이 6인 레코드로 한정하는 조건이므로 WHERE 가 옳습니다.
FROM 은 SELECT 문에서 조회할 테이블을 지정할 때, INTO·VALUES 는 INSERT 문에서 새 레코드를 삽입할 때 사용하는 예약어여서 UPDATE 문에는 쓰이지 않습니다. 따라서 괄호에 들어갈 구문은 SET, WHERE 순서입니다.
내용에 오류가 있거나 최신 법령·기준과 다른 부분이 보이면 알려주세요. 확인 후 반영하겠습니다.