본문 바로가기
MySql

MySQL mysql의 값을 줄이지 만 음수는 아닙니다.

by 베이스 공부 2021. 1. 2.
반응형

사용자가 PHP와 mysql에서 삭제할 때 값을 줄이고 싶습니다. 0 이하가되지 않도록 확인하고 싶습니다. 값이 0이면 감소 하지 마세요.

mysql_query("UPDATE table SET field = field - 1 WHERE id = $number");

필드가 0 이면 아무 작업도하지 않습니다.

 

해결 방법

 

field 0 보다 큰 경우에만 업데이트 할 다른 조건을 추가합니다.

UPDATE table 
SET field = field - 1
WHERE id = $number
and field > 0

 

참조 페이지 https://stackoverflow.com/questions/16277339

 

 

반응형

댓글