본문으로 바로가기

[MySql] UPDATE 에 IF 문 쓰기

category Helloworld!/MySql 2016.08.03 15:10
UPDATEIF 문을 써서 조건에 맞는 값으로 UPDATE

하고 싶을 경우 다음과 같이 사용하면 된다.
예시의 조건은 "TABLE 이라는 테이블에 C라는 컬럼의 값이 D 인것만 조회 후, A 컬럼을 C 컬럼 값이 D면 B로, 아니면 F로 바꾼다" 이다.

UPDATE TABLE SET A = IF (C = 'D', 'B', 'F') WHERE C = 'D'


즉, IF 문은

if(조건문, '참', '거짓' );
의 형태이다

댓글을 달아 주세요

  1. 1 신고">2018.01.13 23:19 신고

    한글이 이해가 전혀 안되네요.
    c라는 컬럼의 값이 D이면, A컬럼의 값이C면?

    • Favicon of https://88240.tistory.com BlogIcon shaking shaking 신고">2018.01.15 10:34 신고

      그러게요; 제가 설명을 왜 저렇게 썼을까요. 다시 수정해서 올려놨습니다.
      IF 문 사용은 즉, if( 2 > 1, '참', '거짓' ); 을 말합니다ㅎ