인사 테이블에서 사번이 999인 사원을 삭제하는 SQL 명령은? | [정보처리기능사 필기] 07년 4회차 기출문제 상세 페이지
1[정보처리기능사 필기] 07년 4회차
인사 테이블에서 사번이 999인 사원을 삭제하는 SQL 명령은?
1
ERASE FROM 인사 SET 사번 = 999;
2
DELETE FROM 인사 WHERE 사번 = 999;
3
ERASE 인사 WHERE 사번 = 999;
4
DELETE FROM 인사 SET 사번 = 999;
해설
인사 테이블에서 사번이 999인 행을 삭제하는 SQL 명령은 ② DELETE FROM 인사 WHERE 사번 = 999;이다.
SQL의 데이터 조작어(DML) 중 DELETE FROM ~ WHERE 구문은 조건을 만족하는 행 전체를 제거하는 명령으로, 특정 필드 값만 변경하는 UPDATE의 SET 구문과는 용도가 다르다.
- ①·③ ERASE는 표준 SQL의 삭제 명령어가 아니다.
- ④ DELETE FROM ~ SET 구문은 DELETE의 올바른 문법이 아니다.
오류나 개정된 내용이 보이면 알려주세요