[sql] DELETE 문을 사용하여 레코드 삭제
SQL에서 레코드를 삭제하는 방법 중 하나는 DELETE
문을 사용하는 것입니다. DELETE
문은 테이블에서 특정 조건을 충족하는 레코드를 삭제하는 데 사용됩니다.
DELETE 문의 구문
DELETE FROM table_name
WHERE condition;
위의 구문에서 table_name
은 레코드를 삭제할 테이블의 이름을 나타내며, condition
은 삭제할 레코드를 지정하는 조건을 나타냅니다. condition
은 선택적으로 사용할 수 있습니다. 이것은 WHERE
절을 통해 지정됩니다. condition
이 없는 경우, 테이블의 모든 레코드가 삭제됩니다.
예제
다음은 customers
테이블에서 age
가 50인 레코드를 삭제하는 예제입니다.
DELETE FROM customers
WHERE age = 50;
이 예제에서는 customers
테이블에서 age
열이 50인 모든 레코드가 삭제됩니다.
주의사항
DELETE
문을 사용하여 레코드를 삭제할 때는 조심해야 합니다. 한 번 삭제한 레코드는 복구할 수 없습니다. 삭제하기 전에 신중하게 검토하고, 올바른 조건을 사용하여 원하는 레코드만 삭제하도록 해야 합니다.DELETE
문을 실행하기 전에 항상 백업을 만들어 두는 것이 좋습니다. 예기치 않은 결과로 인해 데이터가 손실될 수 있으므로 백업이 없으면 복구가 어렵습니다.
참고 자료
- MySQL DELETE Syntax (MySQL 공식 문서)