본문 바로가기

코딩 이야기/MS SQL

MSSQL DELETE 방법

DELETE 방법별 설명 및 예제

 방법  설명 / 예제
기본 DELETE 문 설명: 테이블에서 특정 행을 삭제합니다.

예제:
 DELETE FROM Customers WHERE CustomerID = 1;
모든 행 삭제 설명: 테이블의 모든 행을 삭제합니다. (WHERE 절 생략)

예제:
 DELETE FROM Customers;
서브쿼리를 이용한 삭제 설명: 서브쿼리의 결과를 사용하여 행을 삭제합니다.

예제:
 DELETE FROM Orders
  WHERE CustomerID IN (SELECT CustomerID FROM Customers
                        WHERE Country = 'Germany');
JOIN을 이용한 삭제 설명: JOIN을 사용하여 다른 테이블의 데이터를 기반으로 행을 삭제합니다.

예제:
 DELETE Orders
   FROM Orders
   INNER JOIN Customers
      ON Orders.CustomerID = Customers.CustomerID
  WHERE Customers.Country = 'Germany';
TOP 절을 이용한 삭제 설명: 상위 N개의 행을 삭제합니다.

예제:
 DELETE TOP (10)
   FROM Orders
  WHERE OrderDate < '2023-01-01';

 

참고사항

  • Customers, Orders는 예시 테이블 이름이며, 실제 환경에 맞게 변경해야 합니다.
  • 각 예제의 쿼리를 실행하기 전에 해당 테이블이 존재하는지 확인해야 합니다.
  • WHERE 절을 사용하지 않으면 테이블의 모든 행이 삭제되므로 주의해야 합니다.
  • 데이터 유형, 제약 조건 등을 고려하여 쿼리를 작성해야 합니다.

'코딩 이야기 > MS SQL' 카테고리의 다른 글

MSSQL UNION 사용 방법  (0) 2025.03.31
MSSQL 그룹 SELECT 사용법  (0) 2025.03.31
MSSQL UPDATE 방법  (0) 2025.03.30
MSSQL INSERT 방법  (0) 2025.03.30
MSSQL 서브쿼리 종류 및 사용법  (0) 2025.03.28