테이블 내 데이터들의 범위를 선택해서 한꺼번에 일괄 삭제하는 방법을 알아보겠습니다.
BETWEEN ... AND ...
DELETE FROM 테이블명 WHERE 컬럼명 BETWEEN 낮은값 AND 높은값;
실습을 하는 과정에서 이렇게 많은 쓸데없는 데이터들이 생성돼서 쌓였습니다.
id값 10부터 20까지의 데이터들을 한꺼번에 삭제해보겠습니다.
일단 10부터 16까지의 값을 삭제했습니다.
SELECT로 테이블 내의 데이터들을 확인했더니 10부터 16까지 삭제된 것을 볼 수 있습니다.
17부터 20까지도 마저 지웠습니다.
이렇게 작은따옴표는 생략을 할 수도 있습니다.
BETWEEN은 오라클 데이터베이스를 공부하며 포스팅할 때에도 다뤘었습니다.
역시 관계형 데이터베이스들의 문법은 같을 때가 상당히 많습니다.
그때에는 SELECT문을 사용했었는데, SELECT 뿐만 아니라 이렇게 DELETE를 할 때에서 사용할 수 있습니다.
이 글이 도움이 됐다면 하단의 ♡ 공감 버튼을 꾹 눌러서
빨간 하트♥로 만들어주세요.
지인에게 보여주고 싶은 글이었다면
공감 버튼 옆을 클릭해서 SNS에 공유해주세요.
댓글은 블로그 운영에 큰 힘이 됩니다.
'그 외 프로그래밍 언어 > SQL' 카테고리의 다른 글
MariaDB, 생활코딩의 MySQL 수업 마지막 (0) | 2022.08.17 |
---|---|
MariaDB, 컬럼의 이름을 일시적으로 바꿔서 출력하는 SQL문 (feat. AS) (0) | 2022.08.16 |
MariaDB, 관계된 두 테이블을 합치는 SQL문 (feat. JOIN) (0) | 2022.08.16 |
MariaDB, CRUD 데이터 삭제하기 (feat. DELETE) (0) | 2022.08.15 |
MariaDB, CRUD 데이터 수정하기 (feat. UPDATE) (0) | 2022.08.15 |
댓글