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 6874 게시물 읽기
No. 6874
WHERE 절에서 멀티 값을 주고 싶습니다.
작성자
이성원(wolfre)
작성일
2015-01-20 18:00
조회수
5,010

안녕하세요 초보입니다 ^^

 

보통 UPDATE, DELETE 에서 WHERE 절에 A = 10 이런식으로 주는데

 

아래처럼 하위 쿼리에서 멀티 값을 반환해서 처리할 방법이 있나요?

 

UPDATE tblA

SET A = 99

WHERE A = (SELECT A FROM tblA WHERE A <= 2) -- A 가 1, 2 둘 다 99로 업데이트

 

답변 부탁드립니다 __;

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

아 자답입니다 IN절 사용하니 해결되는군요 ^^;

 

update tblA

SET A = 99

WHERE A IN (SELECT A FROM tblA WHERE A <= 3)

 

1,2,3 세개를 99로 업데이트~

이성원(wolfre)님이 2015-01-20 18:39에 작성한 댓글입니다.
[Top]
No.
제목
작성자
작성일
조회
6877조인에 대한 문의입니다 [13]
kshap
2015-01-22
5747
6876DBO 에 대하여 질문 드립니다. [2]
이성원
2015-01-22
4978
6875MSSQL JDBC Driver Version 1 [2]
유상진
2015-01-21
6135
6874WHERE 절에서 멀티 값을 주고 싶습니다. [1]
이성원
2015-01-20
5010
6873MSSQL 2014 하위버전 차이점 아시는분? [1]
노지석
2015-01-19
6355
6872데이터그리드뷰에 데이터를 불러와 뿌려줘야하는데 join이 너무 많이 쓰입니다. [5]
kshap
2015-01-12
5571
6871Query 좀 가르쳐 주세요~ [5]
한강현
2015-01-11
5676
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2023 DSN, All rights reserved.
작업시간: 0.050초, 이곳 서비스는
	PostgreSQL v16.1로 자료를 관리합니다