마지막 값을 읽지 않고 나중에 업데이트하지 않고 테이블의 특정 값을 특정 숫자만큼 늘릴 수 있습니까?
즉, "제품"및 "품질"열이 있습니다. 제품 : iLamp 품질 : 50
품질을 x만큼 높이거나 낮추고 싶습니다. 이를 달성하기 위해 나는 먼저 마지막 값 (50)을 읽고 증가 또는 감소한 다음 다시 기록합니다.
이 작업을 완료하는 직접적인 방법이 있습니까?
마지막 값을 읽지 않고 나중에 업데이트하지 않고 테이블의 특정 값을 특정 숫자만큼 늘릴 수 있습니까?
즉, "제품"및 "품질"열이 있습니다. 제품 : iLamp 품질 : 50
품질을 x만큼 높이거나 낮추고 싶습니다. 이를 달성하기 위해 나는 먼저 마지막 값 (50)을 읽고 증가 또는 감소한 다음 다시 기록합니다.
이 작업을 완료하는 직접적인 방법이 있습니까?
답변:
샘플 1 (모든 행) :
UPDATE Products SET Price = Price + 50
샘플 2 (특정 행의 경우) :
UPDATE Products SET Price = Price + 50 WHERE ProductID = 1
샘플 3 (일반) :
UPDATE {Table} SET {Column} = {Column} + {Value} WHERE {Condition}
어디:
{Table}
-테이블 이름{Column}
-열 이름{Value}
-열의 값을 늘리거나 줄여야하는 숫자{Condition}
-있는 경우 일부 조건UPDATE table SET col = col + 1 WHERE first_column = ?