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
운영게시판
최근게시물
MS-SQL Q&A 6968 게시물 읽기
No. 6968
IF문 사용
작성자
잘하고싶다
작성일
2016-04-15 12:58
조회수
3,949

안녕하세요

 

쿼리문에 IF문 사용에 대해 질문하겠습니다.

 

 

특정 폼에서 TEST = 'Y' 라는 형식으로 데이터를 넘겼습니다.

 

 

그래서 그 값에 따라서 다른 쿼리를 실행하려 합니다.

 

 

단순하게 생각한것이 아래와 같은 코드인데 될리가 없었습니다.

 

 

이렇게 처리가 가능하긴 한가요?

 

가능하다면 어떤식으로 쿼리를 만들어야 하나요?

 

UPDATE

TEST

SET

if(TEST == 'Y')

TEST_XX = 'D'+'0001',

else

TEST_XX = 'T'+'0001',

WHERE

TEST_XX = '1234'

 

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

UPDATE testTable

SET Test_xx = CASE WHEN Test = 'y' THEN 'D'+'0001' ELSE 'T'+'0001' END
WHERE test_xx = '1234'
;
우욱님이 2016-04-15 13:27에 작성한 댓글입니다. Edit

감사 합니다.

이렇게 또 하나 배워 갑니다.

박영우(crimsonx)님이 2016-04-15 13:46에 작성한 댓글입니다.
[Top]
No.
제목
작성자
작성일
조회
6971NVARCHAR정렬 질문 [4]
달바라기
2016-04-22
3838
6970UNION ALL에서 ORDER BY 사용 질문 입니다. [2]
달바라기
2016-04-19
3922
6969MSSQL R2 2008 서버 ERROR 해결방법문의
스마일
2016-04-18
3823
6968IF문 사용 [2]
잘하고싶다
2016-04-15
3949
6967bat파일 관련.. [2]
초보DBA
2016-04-14
4007
6966프로시저 문의입니다.
프로시저
2016-04-12
3683
6965조건절 질문 입니다. [1]
질문객
2016-04-07
4084
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2023 DSN, All rights reserved.
작업시간: 0.064초, 이곳 서비스는
	PostgreSQL v16.1로 자료를 관리합니다