더북(TheBook)

코드를 보면 WHERE 절의 조건으로 사원명(emp_name)이 맥스웰인 건을 기술합니다. 그리고 DELETE 문에 ORDER BY 절을 사용하면 삭제되는 건의 순서를 제어할 수 있는데, 여기서는 ORDER BY emp_no DESC라고 명시해 사번이 높은 건부터 삭제합니다. 추가로 LIMIT 1을 명시해 1건만 삭제가 됩니다. 따라서 DELETE 문은 사원명인 맥스웰인 사번 1008, 1018 건 중 사번이 높은 1018 건만 삭제합니다. 삭제한 결과를 보면 사번 1008 건만 남았습니다.

이렇게 DELETE 문에 ORDER BYLIMIT 절을 사용하면 삭제되는 순서를 제어하면서 조건에 맞는 일부 데이터만 삭제할 수 있습니다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.