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 3839 게시물 읽기
No. 3839
업데이트 쿼리 질문드립니다.
작성자
정해웅(herofday)
작성일
2007-10-30 15:48ⓒ
2007-10-30 15:52ⓜ
조회수
3,106



밑에 글을 작성하다가 무슨이유인지 모르게 글이 올라가버렸네요....ㅈㅅ...





mac
num macaddr flg
318 {0050-C24F-4022}

y
319 {0050-C24F-4023}

y
320 {0050-C24F-4024}

y
321 {0050-C24F-4025}

y
322 {0050-C24F-4026}

n
323 {0050-C24F-4027}

n
324 {0050-C24F-4028}

n
325 {0050-C24F-4029}

n
326 {0050-C24F-402A}

n




















대충 이런 테이블이 있습니다. 기본키로 num이 잡혀있구요..


사용한 macaddr은 flg 값이 y로 바뀌게 하고 싶습니다.


물론 무작위로 사용하는게 아니라 위에서부터 차례차례 사용합니다.





정리하면..



flg값이 n인 것들만 num으로 asc하여 최상위값의 flg값만 y로 바꿔주는 구문을 만들겠다는 거지요...



어떻게 해야 할까요...;;;;



update mac set flg='n' where (select top 1 num, macaddr,  flg from mac where flg='n' order by num asc)




이런식으로 해봤는데...되질 않네요...;;;






도와주세요~~





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


update mac
 set flg='y' 
where num in (select top 1 num from mac where flg='n' order by num asc)

doovoo(doovoo)님이 2007-10-31 10:46에 작성한 댓글입니다.
[Top]
No.
제목
작성자
작성일
조회
3843필드에 문자열 추가하여 업데이트 하기 [3]
몰라몰라
2007-10-31
3374
3842에러의 원인을 모르겠습니다. 아시는분 조언 좀 부탁드립니다. [2]
doris
2007-10-31
5376
3840mssql에서 매 10분마다 돌면서 데이타 체크해서 업데이트 시켜줄려면 어케해야 하는지요?? [1]
손님
2007-10-30
3889
3839업데이트 쿼리 질문드립니다. [1]
정해웅
2007-10-30
3106
3838프로시져 만들었는데요 원래 인자 단독으론 못쓰이는건가요? [3]
새신랑
2007-10-30
3150
3837업데이트 쿼리 질문드립니다. [1]
2007-10-30
2843
3836DB 서버명 변경 후 MSDTC 세팅 문제입니다...
김세윤
2007-10-30
2936
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.020초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다