뺄셈값을 update할때 0보다 작으면 0 입력

0 투표
838 조회
update 테이블이름 set 컬럼이름=A-B where 조건;

이런식으로 쿼리를 짜고싶은데...

A-B의 값이 음수면 0을 입력하고 싶습니다 !!!

이거...한개의 쿼리로 가능할까요??ㅠㅠ
요청 : 2015년 5월 24일 MS SQL 분류 내 작성자 hanhunh (120 포인트)

1 개의 답변

0 투표

CASE 문을 활용하면 되지 않을까 생각합니다.

UPDATE <테이블명>
SET field = CASE WHEN <조건> THEN <적용값> ELSE field END
WHERE <조건>

다음 처럼하면 되지 않을까요?

UPDATE table SET  column =  CASE
WHEN A-B < 0  THEN 0
ELSE A-B
END
WHERE
......

 

답변: 2015년 5월 25일 작성자 queryeditor (5,040 포인트)