[sql] DELETE 문을 사용하여 테이블의 특정 열에 특정 값이 포함된 레코드 삭제 방법

SQL DELETE 문은 데이터베이스에서 테이블의 레코드를 삭제하는 데 사용되는 쿼리입니다. 어떤 조건에 해당하는 레코드를 삭제하고 싶을 때 DELETE 문을 사용할 수 있습니다. 이 글에서는 DELETE 문을 사용하여 테이블의 특정 열에 특정 값이 포함된 레코드를 삭제하는 방법을 알아보겠습니다.

DELETE FROM 테이블명
WHERE 열명 = '특정값';

위의 DELETE 문에서 “테이블명”은 삭제하려는 레코드가 있는 테이블의 이름이고, “열명”은 삭제하려는 레코드를 선택할 열의 이름입니다. 그리고 “특정값”은 삭제하려는 레코드를 선택하기 위한 값입니다. 이렇게 DELETE 문을 작성하면 해당 열에 특정 값이 포함된 레코드가 삭제됩니다.

예를 들어, “customers”라는 테이블에서 “email” 열에 특정 이메일 주소가 포함된 레코드를 삭제하고 싶다면 다음과 같은 DELETE 문을 사용할 수 있습니다.

DELETE FROM customers
WHERE email = 'example@example.com';

이렇게 DELETE 문을 실행하면 “email” 열에 ‘example@example.com’ 값을 가지고 있는 레코드가 삭제됩니다.

주의할 점은 DELETE 문을 사용하여 레코드를 삭제할 경우, 해당 레코드는 영구적으로 삭제되며 복구할 수 없다는 점입니다. 따라서 DELETE 문을 실행하기 전에 데이터베이스의 백업을 수행하거나, 삭제할 레코드를 신중하게 선택하는 것이 좋습니다.

참고문헌: