30일 SQL 학습: UPDATE & DELETE 문 사용법
AI Store에서 AI코딩으로 만들어진 앱을 만나보세요!
지금 바로 방문하기

30일 동안 SQL 배우기. 5일차

카테고리

프로그래밍/소프트웨어 개발

서브카테고리

데이터 분석

대상자

  • 초보 SQL 학습자
  • 데이터베이스 조작 기초를 배우고자 하는 개발자
  • WHERE 절의 중요성과 데이터 조작 원칙 이해 필요

핵심 요약

  • UPDATE 문에서 WHERE 절 사용 필수
  • UPDATE employees SET hourly_pay = 21.21 WHERE employee_id = 6;
  • WHERE 절이 없으면 전체 열 값이 동일하게 변경됨
  • NULL 값으로 복원 가능
  • UPDATE employees SET hourly_pay = NULL WHERE employee_id = 6;
  • DELETE 문 실행 시 반드시 WHERE 절 포함
  • DELETE FROM employees WHERE employee_id = 6;
  • WHERE 절 누락 시 전체 데이터 삭제 위험

섹션별 세부 요약

1. 데이터 업데이트 방법

  • UPDATE 문의 기본 구조
  • UPDATE 테이블명 SET 열명 = 값 WHERE 조건;
  • WHERE 절 생략 시 주의 사항
  • 특정 행이 아닌 전체 열에 동일한 값 적용
  • 예: UPDATE employees SET hourly_pay = 21.21;
  • NULL 값 대입 예시
  • SET hourly_pay = NULL;

2. 데이터 복원 및 삭제

  • NULL로 복원하는 방법
  • UPDATE employees SET hourly_pay = NULL WHERE employee_id = 6;
  • DELETE 문 사용 시 주의 사항
  • DELETE FROM 테이블명 WHERE 조건;
  • WHERE 절 누락 시 전체 행 삭제 위험
  • 삭제 후 확인
  • SELECT * FROM employees;

3. 실무 적용 팁

  • WHERE 절은 필수
  • 데이터 손실 방지를 위해 모든 UPDATE/DELETE 문에 포함
  • 백업 전 실행
  • 중요한 데이터 조작 전 테이블 복사 또는 롤백 절차 마련
  • SELECT로 변경 사전 확인
  • SELECT * FROM employees WHERE employee_id = 6;

결론

  • WHERE 절 사용은 데이터 무결성 보장의 핵심
  • UPDATEDELETE 문 실행 전 반드시 WHERE 조건 검증
  • 실무에서는 변경 전 SELECT로 영향 범위 확인 후 진행