> 데이터 베이스 > MySQL 튜토리얼 > MySQL에서 열 값을 올바르게 감소시키는 방법은 무엇입니까?

MySQL에서 열 값을 올바르게 감소시키는 방법은 무엇입니까?

Patricia Arquette
풀어 주다: 2024-12-27 17:09:13
원래의
753명이 탐색했습니다.

How to Correctly Decrement a Column Value in MySQL?

MySQL 데이터베이스에서 값을 공제하여 열 수정

MySQL 영역에서는 감소가 필요한 시나리오가 발생할 수 있습니다. 테이블의 특정 열 값입니다. 이를 달성하려면 산술 표현식과 함께 UPDATE 문을 활용할 수 있습니다.

쿼리 예

"에서 5를 빼려는 가상의 상황을 생각해 보세요. "a75ting" 데이터베이스의 "username" 테이블에 있는 "points" 열. 처음에는 다음 쿼리를 시도할 수 있습니다.

UPDATE `a75ting`.`username` SET `points` = '`points` - 5'
로그인 후 복사

피해야 할 함정

놀랍게도 위 쿼리는 원하는 결과를 얻지 못할 수도 있습니다. 그 이유는 "points - 5"라는 표현을 둘러싼 작은따옴표에 있습니다. 표현식을 따옴표로 묶으면 기본적으로 계산이 아닌 일반 텍스트 문자열로 변환됩니다.

올바른 접근 방식

"포인트" 열을 올바르게 줄이려면 작은따옴표를 제거하고 표현식을 다음과 같이 남겨두어야 합니다.

UPDATE `a75ting`.`username`
SET `points` = `points` - 5
로그인 후 복사

이 수정된 쿼리를 사용하면 MySQL이 인식합니다. "포인트" 필드를 참조하고 값 5로 빼기 연산을 수행하는 것입니다. 그런 다음 테이블에서 일치하는 각 행에 대해 "포인트" 열의 기존 값에서 5를 공제합니다.

위 내용은 MySQL에서 열 값을 올바르게 감소시키는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
저자별 최신 기사
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿