목록작은 콩 개발자/SQL (10)
작콩큰콩

>> 기본 - 기존에 / 로 들어가 있던 날짜를 - 로 변경하는 쿼리 이다. UPDATE 테이블 SET 컬럼 = (REPLACE (TO_CHAR(TO_DATE( 컬럼, 'YYYY-MM-DD')), '/' , '-')) WHERE 컬럼 in (SELECT 컬럼 FROM 테이블 WHERE 컬럼 LIKE '%/%'); >> 예시 - 변경 전 UPDATE TB_PG_WBS_RPT SET ACPT_FN_YMD = ('20' || REPLACE (TO_CHAR(TO_DATE(ACPT_FN_YMD, 'YYYY-MM-DD')), '/' , '-')) WHERE ACPT_FN_YMD in (SELECT ACPT_FN_YMD FROM TB_PG_WBS_RPT WHERE ACPT_FN_YMD LIKE '%/%'); - 변경 후
>> 기본 1 insert 할 테이블 전체를 컬럼으로 쓰지 않고 필요한 컬럼에만 셀렉트 해 온 값을 넣을 수 있다. INSERT INTO 테이블 (컬럼, 컬럼, ...) SELECT 컬럼, 컬럼, ... FROM 테이블; >> 예시 INSERT INTO TB_PG_WBS (WBS_CD , PROJ_CD , WBS_NM , LVL , WGTV , BIZ_PHS , UP_CD , CSTRNBIC_SABUN , WBS_RIVSN , UNITCSTRN_YN , DEL_YN , RGST_SABUN , RGST_DT) SELECT WBSNO AS WBS_CD , PROCD AS PROJ_CD , WBSNM AS WBS_NM , SLEVEL AS LVL , WEIGHT AS WGTV , DECODE( BIZAREA,..