[005] 데이터베이스 (MySQL) - DELETE (데이터 삭제)

2022. 12. 8. 12:17데이터베이스/MySQL

반응형

안녕하세요~ totally 개발자입니다.

 

오늘 다룰 부분은 DELETE 구문입니다. 사용법은 UPDATE랑 비슷하며 삭제이기 때문에 WHERE 조건을 잘 명시해주는 것이 매우 중요합니다.

 

STUDENT ID STUDENT NAME STUDENT GRADE STUDENT AGE
1 Andrew A 17
2 Brian B 18
3 Catherine A 19

이렇게 STUDENTS 테이블이 있다고 가정합니다. 기본적인 DELETE 구문의 사용법은 아래와 같습니다.

 

DELETE FROM [테이블 이름] WHERE 조건명시;

이렇게만 하시면 됩니다.

 

바로 예제로 들어가보겠습니다. GRADE가 A인 학생의 데이터 행을 지우고 싶다면 아래처럼 하시면 됩니다.

 

DELETE FROM STUDENTS WHERE studentGrade = 'A';

 

당연히 AND나 OR 등을 사용해서 추가적인 조건도 명시할 수 있습니다. 만약 GRADE가 A면서 age가 17살인 데이터 행을 지우고 싶은 경우 아래와 같이 SQL 작성하시면 됩니다.

 

DELETE FROM STUDENTS WHERE studentGrade = 'A' AND studentAge = 17;

 

다음에는 NULL 값 처리에 대하여 살펴보겠습니다. 감사합니다.

반응형