BIGINT UNSIGNED value is out of range in 특정 필드
테이블을 만들 때 해당 필드를 UNSIGNED로 세팅했는데 쿼리 작성 시 연산 등으로 인해 음수가 될 경우에 발생한다.
SELECT ABS(number - 1000)
CAST를 이용하여 UNSIGNED를 SIGNED로 변경해주면 된다.
SELECT ABS(CAST(number as SIGNED) - 1000)