컬럼의 데이터를 변경할 때는
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 |