Check 필드의 값이 0 인경우는 1 로 1인 경우는 0 으로 만드는 쿼리문은 어떻게 만들어야 하나요 ? 위와 같은 퀴리를 한번에 실행할 수 있나요 ? 안되다면 두번이라도 상관없습니다. update test set check = '1' where check = '0' 하면 ...
노용환
•
2001.02.03 18:21
초보 wrote:
> Check 필드의 값이 0 인경우는 1 로 1인 경우는 0 으로 만드는 쿼리문은 어떻게
> 만들어...
미남과암야수
•
2001.02.03 01:58
초보 wrote:
> Check 필드의 값이 0 인경우는 1 로 1인 경우는 0 으로 만드는 쿼리문은 어떻게
> 만들어...
> Check 필드의 값이 0 인경우는 1 로 1인 경우는 0 으로 만드는 쿼리문은 어떻게
> 만들어야 하나요 ?
>
> 위와 같은 퀴리를 한번에 실행할 수 있나요 ? 안되다면 두번이라도 상관없습니다.
>
> update test set check = '1' where check = '0' 하면 0 인것이 모두 1로 바뀌어서
> 1인 것만을 0 으로 바꿀 수가 없습니다.
>
사용하고 계신 DB가 MS_SQL이라면 이렇게도 가능합니다.
update test
set check = (case when check = "1" then "0"
else "1" end )
다른 DB에서는 안해봐서리.... CASE문의 문법이 먹히는지 모르겠거던여.....