데이터 업데이트

실전 문제에 SQL 적용하기

Dmitriy (Dima) Gorenshteyn

Lead Data Scientist, Memorial Sloan Kettering Cancer Center

UPDATE 구문

UPDATE table_name
SET column1 = value1, column2 = value2, ...;
실전 문제에 SQL 적용하기

열 UPDATE

목표 변경: 고객 이메일을 모두 소문자로 통일합니다.

UPDATE customer
SET email = LOWER(email);
실전 문제에 SQL 적용하기

UPDATE와 WHERE

목표 변경: 활성 고객의 이메일만 소문자로 통일합니다.

UPDATE customer
SET email = LOWER(email)
WHERE active = TRUE;
실전 문제에 SQL 적용하기

서브쿼리로 UPDATE

목표 변경: Woodridge 도시에 거주한 고객의 이메일만 소문자로 통일합니다.

UPDATE customer
SET email = LOWER(email)
WHERE address_id IN 
  (SELECT address_id 
   FROM address
   WHERE city = 'Woodridge');
실전 문제에 SQL 적용하기

테이블 수정 시 유의사항

  • 테이블을 수정할 권한이 있는지 확인하십시오.
  • 테이블의 용도와 변경이 사용자에게 미칠 영향을 파악하십시오.
  • 먼저 SELECT로 테스트한 후 수정하십시오.
실전 문제에 SQL 적용하기

UPDATE 해보기

실전 문제에 SQL 적용하기

Preparing Video For Download...