밑에 글을 작성하다가 무슨이유인지 모르게 글이 올라가버렸네요....ㅈㅅ...
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)
이런식으로 해봤는데...되질 않네요...;;;
도와주세요~~
|