판매 테이블에서 품명이 ‘카메라’인 항목을 삭제하는 SQL 문은? | [정보처리기능사 필기] 09년 2회차 기출문제 상세 페이지
1[정보처리기능사 필기] 09년 2회차
판매 테이블에서 품명이 ‘카메라’인 항목을 삭제하는 SQL 문은?
1
DELETE SET 품명=‘카메라’ WHERE 판매;
2
DELETE FROM 품명=‘카메라’ WHERE 판매;
3
DELETE FROM 판매 WHERE 품명=‘카메라’;
4
DELETE SET 판매, WHERE 품명=‘카메라’;
해설
정답은 DELETE FROM 판매 WHERE 품명='카메라';이다.
SQL의 삭제문은 "DELETE FROM 테이블명 WHERE 조건;" 형식을 따르며, 삭제 대상 테이블명은 FROM 절에 오고 삭제 조건은 WHERE 절에 지정한다.
- ① DELETE SET 품명='카메라' WHERE 판매; — DELETE 문에는 SET 절이 없고 FROM·WHERE의 위치도 어긋나 있다.
- ② DELETE FROM 품명='카메라' WHERE 판매; — FROM 절에 조건식이, WHERE 절에 테이블명이 뒤바뀌어 있다.
- ④ DELETE SET 판매, WHERE 품명='카메라'; — SET 절은 UPDATE 문에서 쓰이며 DELETE 문법에는 존재하지 않는다.
오류나 개정된 내용이 보이면 알려주세요