[SQL] 18. 데이터 갱신하기 - UPDATE

uuuu.jini·2023년 1월 26일
0

SQL 첫걸음

목록 보기
18/36
post-thumbnail

1. UPDATE로 데이터 갱신하기


UPDATE 테이블명 SET 열명=값 WHERE 조건식

  • 셀 단위의 데이터 갱신 가능
  • 조건지정시 그에 일치하는 행 갱신 (생략시 모든 행이 갱신)
  • =: 대입 연산자로 취급 (해당 열에 값을 삽입)
  • 값은 상수로 표기 (수치형, 문자열형 ...)
  • 갱신해야 할 열과 값이 복수인 경우 ,로 구분하여 리스트 형식으로 지정 가능

UPDATE 명령에서는 WHERE 조건에 일치하는 모든 행이 갱신된다.

2. UPDATE로 갱신할 경우 주의사항


UPDATE 명령은 이미 존재하는 행에 대해 값을 갱신하므로 이전의 값과 이후의 값의 두 가지 상태 존재

  • UPDATE sample41 SET no = no+1;

  • 현재의 no 값에 1을 더한 값으로 no 열의 값을 갱신하라

3. 복수열 갱신


콤마(,)로 구분하여 갱신할 열 여러개의 지정 가능

UPDATE 테이블명 SET 열명1=값1, 열명2=값2... WHERE 조건식;

- SET 구의 실행 순서

데이터베이스 제품에 따라 처리 방식이 다르다. Oracle에서는 SET 구에 기술한 식의 순서가 처리에 영향을 주지 않는다. MySQL 에서는 SET 구에 기술된 순서로 갱신 처리가 일어난다.

4. NULL로 갱신하기


UPDATE 테이블명 SET 열명=NULL;

  • NULL 초기화
  • NOT NULL 제약 열은 허용되지 않는다.
profile
멋쟁이 토마토

0개의 댓글