UPDATE문은 컬럼 값을 수정하는 구문이다.
WHERE절을 결합하여 특정 조건에 부합하는 레코드의 컬럼 값만 수정할 수 있으며, WHERE절이 없을 경우 모든 레코드의 값을 수정하므로 주의하여야 한다.
UPDATE 테이블 SET 컬럼 = 값 또는 식 [, …] [WHERE 조건]
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;;
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 절이 생략된 경우, 모든 레코드에 대해 컬럼 값이 갱신될 수 있으므로 주의하여야 한다.
- 강좌 URL : http://www.gurubee.net/lecture/2054
- 구루비 강좌는 개인의 학습용으로만 사용 할 수 있으며, 다른 웹 페이지에 게재할 경우에는 출처를 꼭 밝혀 주시면 고맙겠습니다.~^^
- 구루비 강좌는 서비스 제공을 위한 목적이나, 학원 홍보, 수익을 얻기 위한 용도로 사용 할 수 없습니다.