SQL에서는 조건에 따라 값을 처리할 수 있다. 이는 다른 언어들의 if, elseif, else문과 거의 동일하다. // if 함수 if(조건, true시 값, false시 값) // case문 CASE WHEN 조건1 then 결과1 WHEN 조건2 then 결과2 //... ELSE 기본값 END // case문 축약형(= 비교 밖에 못한다.) CASE 컬럼명 WHEN 비교값1 then 결과1 //... ELSE 기본값 END 이를 이용해서 입력값이 NULL인 경우 입력하지 않고 값을 유지하도록 update문을 구성할 수 있다. update 테이블명 set 컬럼명 = if(입력값 is NULL, 컬럼명, 입력값) // where문 등등 혹은 update 테이블명 set 컬럼명 = case when ..