다중 행 입력 - Conditional-First INSERT 예

 

*사용 예

-학생 테이블에서 2학년 이상의 학생을 검색하여 height_info 테이블에는 키가 170보다 큰 학생의 학번, 이름, 키를 입력하고 weight_info 테이블에는 몸무게가 70보다 큰 학생의 학번, 이름, 몸무게를 각각 입력하여라. 단, 키가 170보다 작고, 몸무게가 70보다 큰 학생은 weight_info 테이블만 입력한다.

 

SQL> INSERT FIRST

   2    WHEN height > 170 THEN

   3          INTO height_info VALUES (studno, name, height)

   4    WHEN weight < 70 THEN

   5          INTO weight_info VALUES (​studno, name, height)

   6    SELECT studno, name, height, weight

   7    FROM student

   8    WHERE grade >= '2' ;​

 

 

+ Recent posts