>  Q&A  >  본문

MySQL 쿼리: 값을 1만큼 줄입니다.

필드(정수 또는 드롭다운)에 포함된 값을 1씩 감소시키고 싶습니다. 다음 3가지 쿼리를 시도했지만 그 중 어느 것도 예상대로 작동하지 않았습니다.

으아아아

여기와 Google에서 검색했지만 찾은 솔루션은 모두 비슷했습니다. 왜 이것이 내 쪽에서는 작동하지 않는지 아시나요?

P粉217629009P粉217629009360일 전641

모든 응답(3)나는 대답할 것이다

  • P粉268654873

    P粉2686548732023-10-26 10:14:06

    열 이름에서 작은따옴표를 제거해 보세요. 그렇지 않으면 "my_field-1" 문자열로 처리되거나 열 이름 주위에 백틱을 사용하게 됩니다

    으아아아

    또는

    으아아아

    회신하다
    0
  • P粉762730205

    P粉7627302052023-10-26 09:15:35

    따옴표는 필요하지 않습니다.

    으아악

    이해하자면 이는 모든 언어의 고전적인 감정과 같습니다. “나는 my_field 等于 my_field(현재 가치) 빼기 1.
    을 원합니다. 인용된 경우 이는 "my_fieldmy_field
    가 다음 문자열과 같기를 원함을 의미합니다.

    1. 'my_field-1''my_field-1'(첫 번째 쿼리용)
    2. 'my_field' - 1'my_field' - 1 (적어도 나에게는 이해가 되지 않습니다. 문자열에서 정수를 뺀 결과는 무엇입니까?)
    3. '-1''-1', 필드에 INTEGER 기호 유형이 있으면 값이 -1로 변환됩니다.

    어떤 경우에는(필드 이름에 공백이나 특수 문자가 있는 경우) 필드 이름을 "백틱"으로 묶을 수 있습니다.

    으아악

    회신하다
    0
  • 大瓶可乐@php.cn

    大瓶可乐@php.cn2023-10-26 17:27:08

    방법이 매우 중요하며 실제 급여는 ***가사***가 지급됩니다

    회신하다
    0
  • 취소회신하다