본문 바로가기

Database/이론

[DB] Delete

컬럼의 데이터를 변경할 때는

 

CREATE

READ

UPDATE

DELETE 

 

CRUD 중 D에 해당하는 DELETE를 사용합니다.

 

형태는 간단합니다.

--D - delete

delete from 테이블명

where 조건식;

 

조건식을 만족하면

해당 컬럼의 모든 데이터가 삭제됩니다.

 

저번 시간에 만든 테이블로

바로 실습을 진행해보겠습니다.

 

--무 삭제하기!

 

delete from JAN03_PRODUCT

WHERE P_NAME = '무';

SELECT * FROM JAN03_PRODUCT;

 

이름이 '무'인 컬럼의 데이터를 삭제합니다.

 

-- 가장 좁은 매장의 상품 다 삭제하기!

 

DELETE FROM JAN03_PRODUCT

WHERE P_M_NO IN(SELECT M_NO FROM MARKET

WHERE M_SIZE IN(SELECT MIN(M_SIZE) FROM MARKET)

);

 

두개의 테이블이 다르므로

외래키로 연결된 P_M_NO과 M_NO가 같은 컬럼을 삭제하는데

조건은 MARKET의 사이즈가 가장 작은 컬럼을 삭제합니다.

 

'Database > 이론' 카테고리의 다른 글

[DB] Update  (0) 2025.01.03
[DB] 계층형 쿼리  (0) 2025.01.03
[DB] JOIN 연산의 종류  (0) 2025.01.03
[DB] View  (0) 2025.01.02
[DB] Join  (0) 2025.01.02