UPDATE문은 컬럼 값을 수정하는 구문이다.
WHERE절을 결합하여 특정 조건에 부합하는 레코드의 컬럼 값만 수정할 수 있으며, WHERE절이 없을 경우 모든 레코드의 값을 수정하므로 주의하여야 한다.
1 2 3 | UPDATE 테이블 SET 컬럼 = 값 또는 식 [, …] [ WHERE 조건] |
olympic 테이블에서 mascot 컬럼 값이 NULL인 레코드들의 값들을 N/A로 수정하라.
1 2 3 4 5 6 7 8 9 10 | -- 데이터 수정 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 선수의 종목으로 수정하라.
1 2 3 4 5 6 7 8 9 10 11 12 | -- 데이터 수정 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
- 구루비 강좌는 개인의 학습용으로만 사용 할 수 있으며, 다른 웹 페이지에 게재할 경우에는 출처를 꼭 밝혀 주시면 고맙겠습니다.~^^
- 구루비 강좌는 서비스 제공을 위한 목적이나, 학원 홍보, 수익을 얻기 위한 용도로 사용 할 수 없습니다.