IF() 함수가 아닌
IF THEN END IF 명령문의 사용법을 가르쳐주시면 감사하겠습니다..
예라도 잠깐 보여주시면 안될런지요?
그러니까
UPDATE `table` SET `a` = 1,
IF `b`<>1 THEN `b`=1, `c`=1
END IF
이렇게 쓰는게 아닌지요?
오류가 나는데..
업데이트시 항상 a필드는 1로 업데이트를 하지만 b필드가 1이랑 다를 경우엔 b와 c필드를 업데이트 해야되거든요.
UPDATE `table` SET `a` = 1, b= if(b<>1,1,b), c=if(b<>1,1,c)
경환님 본문에 말씀드렸듯이..
if()함수가 아니라고 말씀드렸는데..
if 명령문을 말한겁니다.
if()가 아닌 if then end if
그건 함수나 프로시져 만들 때 조건 거는거 아닐까요?
쿼리문에서 "if then end if" 를?