본문 바로가기
MS-SQL

MS-SQl DELETE 문 사용법 (데이터 삭제방법)

by Sudarii 2024. 1. 5.
728x90

SQL Server에서는 데이터를 입력하기 위해 INSERT 문을 사용한다

 

1. DELETE 사용법

DELETE FROM TABLE
WHERE ID = 1

 

이와 같이 사용하면 TABLE에서 ID가 1인 것 모두를 삭제 한다.

 

2. 다른 테이블과 JOIN 걸고 DELETE 방법

1. 삭제 하고자 하는 내용을 구할 수 있는 SELECT 문을 만든다.

SELECT A.*
FROM TABLE AS A
INNER JOIN TABLE2 AS B ON A.ID = B.ID
WHERE B.NAME = '이름'

 

2. 나는 TABLE 의 데이터를 삭제 할 것이다. 

   방금 만든 SELECT 문을 TABLE 에 조인한다.

DELETE FROM A
FROM TABLE AS A
INNER JOIN TABLE2 AS B ON A.ID = B.ID
WHERE B.NAME = '이름'

 

FROM 이 두번나오지만 이렇게 사용 한다.

 

3. 서브쿼리를 이용한 DELETE 방법

DELETE FROM TABLE
WHERE NAME IN(SELECT NAME
	      FROM TABLEB
              WHERE AGE = 20)

 

기본적인 DELETE 문의 조건문에 IN 연산자를 사용하여 삭제 한다.

728x90