본문 바로가기
기타/프로그래밍 관련

SELECT IF 후에 INSERT

by WebHack 2012. 11. 9.

INSERT INTO test (data) SELECT CASE count(data) WHEN 0 THEN 1 ELSE data+1 END FROM test WHERE seq=99

테이블 test에서 필드명 seq가 99의 count(data)를 갖고와서 0이면 1 그밖에는 data+1을 해서 추가함


조건문 [ CASE 문 ]

UPDATE 테이블명 SET 값이 대입될 칼럼명 = 

CASE 

    WHEN 비교칼럼1 = 비교값1 

       THEN 대입될 값1

    WHEN 비교칼럼2 = 비교값2

       THEN 대입될 값2

  ELSE 값3 

END;