MSSQ에서 테이블의 이미 등록된 데이터를 삭제하는 작업이 종종 이루어집니다. 이때 사용하는 명령어가 DELETE 문입니다. 이번에는 기본적인 MSSQL DELETE 문의 사용법에 대하여 알아보도록 하겠습니다.
● MSSQL SELECT 문 기본 문법 및 예제
● MSSQL INSERT 문 기본 문법 및 예제
● MSSQL UPDATE 문 기본 문법 및 예제
MSSQL DELETE 문
● 예제로 사용할 테이블 명시
● 테이블명 'Club'
● 컬럼명 상세내역
1. Name(이름) varchar(10) NOT NULL
2. Age(나이) int NOT NULL
3. Gender(성별) varchar(10) NOT NULL DEFAULT 'M'
4. City(도시) varchar(20) NOT NULL DEFAULT '서울'
● 예제 테이블 데이터
순번 / 컬럼명 | Name | Age | Gender | City |
1 | 박정열 | 42 | M | 일산 |
2 | 전지은 | 31 | W | 서울 |
3 | 문선업 | 58 | M | 파주 |
4 | 송명순 | 52 | W | 파주 |
1. DELETE 기본 문법
MSSQL에서 이미 등록(INSERT)된 데이터를 삭제가 필요한 경우 아래 문법과 같이 사용합니다.
DELETE FROM [테이블명]
WHERE [조건절];
-- FROM 생략 가능
DELETE [테이블명]
WHERE [조건절];
위와 같이 테이블을 명시하기 전 FROM은 생략이 가능하며, DELETE 명령어 바로 뒤에 테이블명을 명시하여도 됩니다.
예제
DELETE FROM Club
WHERE Age = 20;
-- FROM 생략
DELETE Club
WHERE Gender = 'M';
결과
순번 / 컬럼명 | Name | Age | Gender | City |
1 | 전지은 | 31 | W | 서울 |
2 | 송명순 | 52 | W | 파주 |
결과에서 보이듯 Gender(성별)가 'M(남자)'인 데이터가 모두 삭제되었습니다.
이번시간에는 MSSQL DELETE 문의 기본 문법과 사용 예제에 대하여 알아보았습니다. 이 외에도 다른 테이블과 JOIN 하여 삭제하는 방법과 서브 쿼리문을 조건절로 이용하는 방법, TRUNCATE 명령어를 이용하여 테이블의 데이터를 완전 삭제하는 방법이 있습니다. 이와 같은 내용은 다음에 다뤄보도록 하겠습니다.
방문해주셔서 감사합니다.
MSSQL 도움되는 글
'DataBase > MSSQL' 카테고리의 다른 글
[MSSQL] 데이터 값이 NULL일 때 0으로 표시 (ISNULL 함수를 통한 NULL 체크) (0) | 2024.05.29 |
---|---|
MSSQL UPDATE 사용법 및 예제 (0) | 2024.02.29 |
[MSSQL] INSERT INTO SELECT 문 (조회된 결과를 삽입) (0) | 2023.11.14 |
[MSSQL] INSERT 문 사용법 및 예제 (+ 여러개 레코드 추가) (0) | 2023.11.13 |
[MSSQL] SELECT 문 사용법 및 예제 (0) | 2023.11.02 |
댓글