我有一个表存储将随时间添加的值。当我想在单个查询中添加值时,而不是 -
使用newValue更新行
$ query1 =“SELECT value FROM table WHERE id = thisID”; $ result1 = mysql_query($ query1); while($ row = mysql_fetch_array($ result)){ $ oldValue = $ row ['value']; } $ newValue = $ oldValue + x $ query1 =“UPDATE表SET值= $ newValue WHERE id = thisID”;
这可以在一个查询中完成吗?
答案 0 :(得分:12)
UPDATE table SET value = value + x WHERE id = thisID
答案 1 :(得分:0)
UPDATE table SET field = oldValue + X WHERE id = 1