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 중국어 웹사이트의 기타 관련 기사를 참조하세요!