[sql] DELETE 쿼리를 사용하여 SQL에서 특정 개수의 데이터 삭제하기

데이터베이스에서 데이터를 삭제해야 할 때가 있습니다. DELETE 쿼리를 사용하여 특정한 조건을 만족하는 데이터를 삭제할 수 있습니다.

DELETE 쿼리의 기본 구조

DELETE 쿼리의 기본 구조는 다음과 같습니다:

DELETE FROM 테이블명 WHERE 조건;

예를 들어, employees 테이블에서 employee_id가 100인 데이터를 삭제하려면 다음의 DELETE 쿼리를 사용합니다:

DELETE FROM employees WHERE employee_id = 100;

특정 개수의 데이터 삭제하기

DELETE 쿼리를 사용하여 특정 개수의 데이터를 삭제하려면 LIMIT 절을 사용할 수 있습니다.

예를 들어, employees 테이블에서 salary가 50000인 데이터 중에서 최대 10개의 데이터를 삭제하고 싶다면 다음과 같이 DELETE 쿼리를 작성합니다:

DELETE FROM employees WHERE salary = 50000 LIMIT 10;

위의 쿼리는 salary가 50000인 데이터 중에서 최대 10개의 데이터를 삭제합니다.

정리

DELETE 쿼리를 사용하여 SQL에서 특정 개수의 데이터를 삭제하는 방법에 대해 알아보았습니다. DELETE 쿼리를 사용할 때 조심해야 할 점은 삭제할 대상 행을 정확히 지정하여 실수로 데이터를 잘못 삭제하지 않도록 주의해야 합니다.

이상으로 데이터를 삭제하는 DELETE 쿼리의 활용 방법에 대해 알아보았습니다.

참고문헌: