반응형
Ant_U
DBA 개미
Ant_U
전체 방문자
오늘
어제
  • 분류 전체보기 (262)
    • AWS (3)
    • C# (1)
    • SQL (236)
      • MYSQL (186)
      • MSSQL (50)
    • 자격증 (20)
      • SQLD (12)
      • SQLP (8)

인기 글

최근 글

250x250
hELLO · Designed By 정상우.
Ant_U

DBA 개미

[MSSQL] Delete Table 테이블 데이터 삭제 방법 및 예시
SQL/MSSQL

[MSSQL] Delete Table 테이블 데이터 삭제 방법 및 예시

2023. 3. 10. 15:55
728x90
반응형



`DELETE` 문은 테이블에서 하나 이상의 행을 제거하는 데 사용됩니다.

예시를 위해 다음과 같은 `Customers` 테이블을 사용하겠습니다. 이 테이블은 고객 정보를 저장하는 간단한 테이블입니다.

CREATE TABLE Customers (
    CustomerID INT PRIMARY KEY,
    FirstName VARCHAR(50),
    LastName VARCHAR(50),
    Email VARCHAR(100)
);

이제 몇 가지 예시를 통해 `DELETE` 문을 설명하겠습니다.

예시 1: 특정 조건을 만족하는 행 삭제

-- 고객 중에서 이메일 주소가 'example@email.com'인 고객 삭제
DELETE FROM Customers WHERE Email = 'example@email.com';

이 쿼리는 `Customers` 테이블에서 이메일 주소가 'example@email.com'인 고객을 삭제합니다.

예시 2: 모든 행 삭제

-- Customers 테이블의 모든 데이터 삭제
DELETE FROM Customers;

이 쿼리는 `Customers` 테이블의 모든 데이터를 삭제합니다. 이렇게 하면 테이블의 모든 행이 제거됩니다.

예시 3: 특정 범위의 데이터 삭제

-- CustomerID가 1부터 10까지의 범위에 속하는 고객 데이터 삭제
DELETE FROM Customers WHERE CustomerID BETWEEN 1 AND 10;

이 쿼리는 `Customers` 테이블에서 `CustomerID`가 1부터 10까지의 범위에 속하는 고객 데이터를 삭제합니다.

예시 4: 하위 쿼리를 사용한 데이터 삭제

-- 다른 서브쿼리 결과에 따라 데이터 삭제
DELETE FROM Customers WHERE CustomerID IN (SELECT CustomerID FROM Blacklist);

이 쿼리는 `Blacklist` 테이블에 있는 고객 ID 목록에 포함된 모든 고객 데이터를 삭제합니다.

`DELETE` 문을 사용할 때 주의해야 할 중요한 점은 데이터를 영구적으로 삭제한다는 것입니다. 

삭제한 데이터는 복구할 수 없으므로 신중하게 사용해야 합니다. 

또한 `DELETE` 문을 실행하기 전에 트랜잭션을 사용하여 데이터 변경을 롤백할 수 있도록 하는 것이 좋습니다.

728x90
반응형

'SQL > MSSQL' 카테고리의 다른 글

[MSSQL] With 절 사용 방법  (0) 2023.03.13
[MSSQL] Create Temp Table / 임시 테이블 생성 쿼리  (0) 2023.03.12
[MSSQL] SQL SERVER Table NOLOCK 쿼리  (0) 2023.03.11
[MSSQL] Truncate Table / 테이블 데이터 전체 삭제 쿼리  (0) 2023.03.10
[MSSQL] Update Table / 테이블 업데이트 쿼리  (0) 2023.03.10
[MSSQL] Create Table / 테이블 생성 쿼리  (0) 2023.03.09
[MSSQL] 데이터베이스 인덱스 조각화 조회 쿼리  (0) 2022.12.03
[MSSQL] 데이터베이스 테이블 모든 컬럼명 조회 쿼리  (0) 2022.12.02
    'SQL/MSSQL' 카테고리의 다른 글
    • [MSSQL] SQL SERVER Table NOLOCK 쿼리
    • [MSSQL] Truncate Table / 테이블 데이터 전체 삭제 쿼리
    • [MSSQL] Update Table / 테이블 업데이트 쿼리
    • [MSSQL] Create Table / 테이블 생성 쿼리
    Ant_U
    Ant_U

    티스토리툴바