본문 바로가기
SQL

Oracle UPDATE

by sooyeoon 2023. 3. 10.

전화번호 데이터에서 숫자외의 문자 제거

UPDATE TABLE 
SET TEL_NUM =  REGEXP_REPLACE(TEL_NUM, '[^0-9]+');

 

 

문자열 타입의 날짜 데이터 형식 통일 (하이픈 '-' 없이)

UPDATE TABLE
SET FROM_UPDATE = TO_CHAR(TO_DATE(FROM_UPDATE),'yyyymmdd');

 

GRADE 대문자로 통일

UPDATE TABLE
SET GRADE = UPPER(GRADE);

 

 

점수별 등급 컬럼 올바르게 변경

UPDATE TABLE SET GRADE = CASE WHEN SCORE > 90 THEN 'S'
            WHEN SCORE > 80 THEN 'A'
            WHEN SCORE > 70 THEN 'B'
            WHEN SCORE > 60 THEN 'C'
            WHEN SCORE > 50 THEN 'D'
            WHEN SCORE <= 50 THEN 'F'
      END ;
COMMIT;