CUBRID 2008 R4.1 기초강좌
데이터 수정 0 0 4,342

by 큐브리드 UPDATE [2009.04.13]


  UPDATE문은 컬럼 값을 수정하는 구문이다.

  WHERE절을 결합하여 특정 조건에 부합하는 레코드의 컬럼 값만 수정할 수 있으며, WHERE절이 없을 경우 모든 레코드의 값을 수정하므로 주의하여야 한다.

UPDATE 테이블 
   SET 컬럼 = 값 또는 식 [, …] 
[WHERE 조건] 

예제1

  olympic 테이블에서 mascot 컬럼 값이 NULL인 레코드들의 값들을 N/A로 수정하라.

-- 데이터 수정
UPDATE olympic 
   SET mascot = 'N/A' 
 WHERE mascot IS NULL; 


-- 데이터 확인
SELECT host_year, host_nation, host_city, mascot 
  FROM olympic 
 WHERE mascot='N/A' LIMIT 5;;

예제2

  Athlete 테이블에서 Kim min-soo 선수의 종목을 Kim Kyoung-Hun 선수의 종목으로 수정하라.

-- 데이터 수정
UPDATE athlete 
   SET event = (SELECT event
                  FROM athlete 
                 WHERE name='Kim Kyong-Hun' ) 
  WHERE name='Kim Min-Soo';


-- 데이터 확인
SELECT * 
  FROM athlete 
 WHERE name='Kim Min-Soo';

  UPDATE문을 사용하는 경우 WHERE절을 반드시 확인하여야 한다. WHERE 절이 생략된 경우, 모든 레코드에 대해 컬럼 값이 갱신될 수 있으므로 주의하여야 한다.

참고사이트

  - http://www.cubrid.com/zbxe/home

- 강좌 URL : http://www.gurubee.net/lecture/2054

- 구루비 강좌는 개인의 학습용으로만 사용 할 수 있으며, 다른 웹 페이지에 게재할 경우에는 출처를 꼭 밝혀 주시면 고맙겠습니다.~^^

- 구루비 강좌는 서비스 제공을 위한 목적이나, 학원 홍보, 수익을 얻기 위한 용도로 사용 할 수 없습니다.

댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입