[sql] 특정 시간 이전의 데이터를 포함한 테이블 삭제하기
우선, 다음 SQL문을 사용하여 조건에 맞는 데이터를 삭제할 수 있습니다:
DELETE FROM 테이블명
WHERE 시간열 < '특정 시간';
위의 코드에서 테이블명
은 삭제하고자 하는 테이블의 이름이며, 시간열
은 데이터의 시간 정보를 포함하는 열입니다. 특정 시간
은 삭제하고자 하는 특정 시간으로 대체해야 합니다.
이제 실제 예제를 살펴보겠습니다. 예를 들어, orders
라는 테이블에서 2021년 1월 1일 이전의 주문 데이터를 삭제하려면 다음과 같이 할 수 있습니다:
DELETE FROM orders
WHERE order_date < '2021-01-01';
위의 코드를 실행하면 order_date
열의 값이 2021년 1월 1일 이전인 모든 주문 데이터가 삭제됩니다.
하지만 주의해야 할 점은 삭제 작업은 되돌릴 수 없으므로 신중하게 사용해야 한다는 것입니다. 데이터 복구를 위해 백업을 만들거나 테스트 환경에서 작업해야 합니다.
더 많은 정보를 원하면 관련 문서를 참조하십시오:
- SQL DELETE 문을 확인하세요.
- DELETE문 사용하기에서 DELETE문을 사용하는 방법에 대해 자세히 알아보세요.