如何通过在单个查询中添加MySQL数据库来更新MySQL数据库表中的字段

und*_*ned 3 mysql

我有一个表存储将随时间添加的值.当我想在单个查询中添加我想要的值而不是 -

  1. 从数据库中获取oldValue
  2. newValue = oldValue + X.
  3. 使用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";

这可以在一个查询中完成吗?

Mic*_*hař 12

UPDATE table SET value = value + x WHERE id = thisID
Run Code Online (Sandbox Code Playgroud)