본문 바로가기

DATABASE/DML : 데이터 조작하기

02. 테이블에 있는 데이터 수정하기

UPDATE문의 기본 사용법

UPDATE문은 기본적으로 UPDATE키워드 이후에 변경할 테이블 이름을 지정하고 SET절에 변경할 열 이름 = 변경할 데이터를 지정한다. 데이터를 변경해야 할 행이 정해져 있다면 WHERE절 및 조건식을 추가하여 변경대상 행을 지정할 수 있다.

 

수정한 내용을 되돌리고 싶을때

ROLLBACK 명령문을 실행하면 된다.

 

데이터 일부분만 수정하기

수정 대상 행을 선별하기 위해 WHERE절과 조건식을 사용한다.

 

서브쿼리를 사용하여 데이터 수정하기

INSERT문과 마찬가지로 UPDATE문에서도 서브쿼리를 사용할 수 있다. 

열 하나에 서브쿼리를 적용하는것도 가능하며, WHERE절에 서브쿼리를 사용하여 데이터를 수정할 수 있다.

 

UPDATE문 사용할 때 유의점

DELETE문과 마찬가지로 테이블에 이미 존재하는 데이터를 수정하거나 삭제하므로 SELECT문이나 INSERT문에 비해 위험성이 큰 명령어이다. UPDATE문을 실행하기전에 UPDATE문의 WHERE절을 검증하는 작업이 반드시 필요하다. 변경해야 하는 행만 정확하게 선정해서 수정하는지 확인을 꼭 해야한다.