[SQL] INSERT 문에 조건을 걸고 싶을 때
·
개발 ━━━━━/SQL
일반 INSERT 문INSERT INTO TB_USER (USER_ID, USER_EMAIL)VALUES (#{USER_ID}, #{USER_EMAIL}) 쿼리를 짜다보니 INSERT 를 할 때 그냥 값을 넣는 것이 아닌 INSERT 하는 조건을 걸어야하는 상황이 생겨서 알아보게 되었다. INSERT 문에 조건 걸기INSERT 문 컬럼 뒤에 SELECT 문을 걸어줌으로서 조건을 걸어줄 수 있다. 예시 1)퇴사하지 않은 직원의 장비 정보를 INSERT 하고 싶은 경우INSERT INTO TB_USER_EQUIP (USER_ID, EQUIP_SEQ, NOTE)SELECT #{USER_ID}, #{EQUIP_SEQ}, #{NOTE}FROM DUALWHERE #{USE_YN} = 'Y' 예시 2)부서 테이블에 ..