목차
Oracle 특정 자릿수만 업데이트😃
아래 STUDENT 테이블이 있다.
여기서 개인정보 보호 차원에서 JUMIN컬럼의 7번 째부터 '1234567'로 UPDATE 하려고 한다.
아래처럼 UPDATE SQL을 실행하면 된다.
UPDATE STUDENT
SET JUMIN = SUBSTR(JUMIN,1,6) || '1234567'
;
substr로 1~6번지값을 그대로 가져오고 ||로 '1234567'을 붙여서 update함
결과값
다양하게 응용이 가능할 듯 싶다, 내가 잊지 않기 위해 메모

How do I update the substring of a string value?
UPDATE table1SET SUBSTR (TO_CHAR(field_value),3,2) = ' 50' and SUBSTR (TO_CHAR(field_value),5,2) = '50'where ( SUBSTR(TO_CHAR(field_value), 3, 2) = '100' ) or ( SUBSTR(TO_CHAR(field_value), 5, 2) = '100' ) tried the above in TOAD and I got "ORA-00927:
community.oracle.com
'IT > DataBase' 카테고리의 다른 글
[Oracle] Oracle 시퀀스 생성 쿼리 (0) | 2022.11.29 |
---|---|
[Oracle] Oracle SELECT한 값으로 UPDATE하기 (0) | 2022.11.29 |
[Oracle]ORACLE SYNOSYM(시노님-동의어) (0) | 2022.11.29 |
[Oracle]ORACLE DELETE, TRUNCATE, DROP 차이 (0) | 2022.11.29 |
[Oracle] Oracle 중복데이터 제거(feat. delete from table + group by having) (0) | 2022.11.29 |
댓글