본문 바로가기
SQL(데이터베이스)

9. 테이블 로우 삭제(DELETE)

by 아몰라코딩 2025. 3. 10.

테이블 로우 삭제(DELETE)

📌 기본 DELETE 문법과 특정 조건 삭제 (컬럼명, 값 개념 포함)


1. 기본 DELETE 문법

sql

DELETE FROM 테이블명
WHERE 컬럼명 = 특정값;

  • 테이블명 → 데이터를 삭제할 테이블 이름
  • 컬럼명 → 기준이 되는 열(컬럼)
  • 특정값 → 삭제할 조건에 해당하는 값

2. 특정 조건을 만족하는 데이터 삭제 (WHERE 사용)

🔹 예시 1: 특정 행 삭제 (기본키 기준)

sql

DELETE FROM 테이블명
WHERE 기본키컬럼명 = 특정값;

✔ 기본키컬럼명이 특정값인 단일 행(로우) 삭제

📌 예시

sql

DELETE FROM users
WHERE user_id = 101;

  • users 테이블에서 user_id가 101인 사용자 삭제

🔹 예시 2: 특정 조건을 만족하는 여러 행 삭제

sql

DELETE FROM 테이블명
WHERE 컬럼명 < 특정값;

✔ 특정 기준보다 작은 값을 가진 데이터 삭제

📌 예시

sql

DELETE FROM orders
WHERE order_amount < 5000;

  • orders 테이블에서 order_amount(주문 금액)가 5000 미만인 주문 삭제
sql

DELETE FROM employees
WHERE experience_years >= 10;

  • employees 테이블에서 experience_years(경력 연수)가 10년 이상인 직원 삭제