2010-04-27 2 views
2

시간이 지남에 따라 추가 될 값을 저장하는 테이블이 있습니다.하나의 쿼리로 MySQL 데이터베이스에 추가하여 MySQL 데이터베이스 테이블의 필드를 업데이트하는 방법

NEWVALUE와 데이터베이스에서

  1. 가져 oldValue입니다
  2. NEWVALUE = oldValue입니다 + X
  3. 업데이트 행을 - 나는 값에 추가 할 때 나는보다는 하나의 쿼리에서 그렇게하고 싶습니다

    $ query1 = "SELECT 값에서 테이블 WHERE id = thisID"; $ result1 = mysql_query ($ query1); while ($ row = mysql_fetch_array ($ result)) { $ oldValue = $ row [ 'value']; } $ newValue = $ oldValue + x $ query1 = "UPDATE 테이블 설정 값 = $ newValue WHERE id = thisID";

단일 쿼리로이 작업을 수행 할 수 있습니까?

답변

9
UPDATE table SET value = value + x WHERE id = thisID 
0
UPDATE table SET field = oldValue + X WHERE id = 1 
관련 문제