-
같은 테이블의 컬럼 값을 참조하여 null 값 UpdateDatabase 2019. 12. 24. 10:35
위 그림 처럼 Model 컬럼의 데이터를 Name 컬럼 중에서 데이터가 Null or "" 인 행만 Update하여 동일하게 데이터를 관리하고 싶었다.
UPDATE devise a, devise b
SET a.name = b.model
WHERE a.model = b.model
and a.name = '';같은 테이블 내에서 Model이란 컬럼을 기준으로 서로 맵핑하여 Model 컬럼의 데이터를 Name 컬럼이 ""인 행만 Update 해줄 수 있도록 해결하였다.
처음에는 반복문과 서브 쿼리문을 사용해 봤지만 많은 제약이 있었다.
이렇게 간단하게 할 수 있었다니 ㅠ
'Database' 카테고리의 다른 글
데이터베이스 설계에서 중요한점 (0) 2024.04.02 NATURAL JOIN이란? (0) 2020.06.04 오라클 1주차 (0) 2020.06.03 부분범위처리 (0) 2020.05.30