database.sarang.net
UserID
Passwd
Database
DBMS
ㆍMySQL
PostgreSQL
Firebird
Oracle
Informix
Sybase
MS-SQL
DB2
Cache
CUBRID
LDAP
ALTIBASE
Tibero
DB 문서들
스터디
Community
공지사항
자유게시판
구인|구직
DSN 갤러리
도움주신분들
Admin
운영게시판
최근게시물
MySQL Q&A 28160 게시물 읽기
No. 28160
IF 명령문의 사용법?
작성자
우왕국(woowang)
작성일
2009-04-13 17:07
조회수
6,042

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필드를 업데이트 해야되거든요.

이 글에 대한 댓글이 총 3건 있습니다.

UPDATE `table` SET `a` = 1, b= if(b<>1,1,b), c=if(b<>1,1,c)

이경환(babocom)님이 2009-04-15 09:59에 작성한 댓글입니다.

경환님 본문에 말씀드렸듯이..

if()함수가 아니라고 말씀드렸는데..

if 명령문을 말한겁니다.


if()가 아닌 if then end if

우왕국(woowang)님이 2009-04-15 20:19에 작성한 댓글입니다.
이 댓글은 2009-04-15 20:19에 마지막으로 수정되었습니다.

그건 함수나 프로시져 만들 때 조건 거는거 아닐까요?

쿼리문에서 "if then end if" 를?

윤범석(boms)님이 2009-04-23 12:46에 작성한 댓글입니다.
이 댓글은 2009-04-23 12:49에 마지막으로 수정되었습니다.
[Top]
No.
제목
작성자
작성일
조회
28164DISTINCT, ORDER BY, LIMIT 실행 순서는..?
nifelee
2009-04-15
6143
28163KSC5601-1992
박춘삼
2009-04-15
5365
28161alter를 많이 하면 테이블이 불안정해질까요?
신정욱
2009-04-15
5715
28160IF 명령문의 사용법? [3]
우왕국
2009-04-13
6042
28159테이블명을 변수로 받아 트리거를 이욯해서 인서트 하기
박세정
2009-04-13
5444
28158해당 문자열 카운트?
dba
2009-04-13
5464
28157안녕하세요~기본키와 외래키 질문좀 부탁드려요 [2]
박민범
2009-04-10
5862
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.017초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다