반응형
필드를 업데이트하여 기존 값에 가치를 추가하는 방법은 무엇입니까?
필드를 업데이트하여 기존 값에 가치를 추가하는 방법은 무엇입니까?
예를 들어, 나는.
테이블 이름:table
id credit
1 4
2 5
3 3
단순히 신용에 가치를 더할 수 있는 방법이 있습니까?
맘에 들다
UPDATE table SET credit = '+7' WHERE id='1'
credit=11(id='1')이 되도록 7을 4에 추가하고 싶습니다.
어떻게 하는 거지?
UPDATE table SET credit = credit + 7 WHERE id = 1
이것은 단순한 것입니다.UPDATE
다음을 시도해 보십시오.
UPDATE tableName
SET Credit = Credit + 7
WHERE ID = 1
을 주의하여 보다ID = 1
그리고.ID = '1'
서버가 자동으로 구문 분석하는 것과 동일합니다.
간단히 사용credit = credit + 7
대신에credit = '+7'
에UPDATE
진술
UPDATE tablename SET credit = credit + 7 WHERE id = 1
이 SQLFidle 보기
이 코드를 사용해 보십시오.
UPDATE table SET credit = credit + 7 WHERE id='1'
이거 한번...
UPDATE table SET credit = credit + 7 WHERE id = 1
'+'는 연산자이므로 필요한 매개 변수를 제공해야 합니다.연산자는 이진 연산자이므로 구문과 함께 두 개의 매개 변수를 제공해야 합니다.
value1+value2
'+7'을 작성하여 많은 데이터 유형의 매개 변수를 사용할 수 있지만 이전 값을 대체하는 문자열 값 "+7"만 보냅니다.
사용하는 것이 좋습니다.
UPDATE table SET credit = '+7' WHERE id='1'
'+' 연산자를 다른 증분 연산자와 혼동하지 마십시오.
여기에 'ON DUPLICATE KEY UPDATE' 예제(@hims056의 답변을 기반으로 함)를 추가하고 싶었습니다.저는 이 답을 찾았지만 'ON DUP...'이 필요했기 때문에 여기에 올리는 것이 좋을 것 같습니다.
INSERT INTO table1
(`id`, `credit`)
VALUES (1, 4)
ON DUPLICATE KEY UPDATE
`credit` = `credit` + 7;
언급URL : https://stackoverflow.com/questions/12742863/how-to-update-field-to-add-value-to-existing-value
반응형
'programing' 카테고리의 다른 글
iOS - Swift용 Unit Tests 실행 시 'MyProject-Swift.h' 파일을 찾을 수 없습니다. (0) | 2023.09.02 |
---|---|
처리된 이벤트를 두 번 클릭한 후 편집 모드 종료/비활성화 (0) | 2023.09.02 |
치명적 오류: CALL_AND_RETRIY_LAST 할당 실패 - 프로세스 메모리 부족 (0) | 2023.09.02 |
중간 클릭을 사용하여 클릭 시 이벤트 트리거링 (0) | 2023.09.02 |
ASP.NET MVC & 웹 서비스 (0) | 2023.08.28 |