5

我想执行一个UPDATE输入MYSQL字段值,添加一个常量并将新值保存在同一字段中的操作。

假设我们在名为OldValue的表中有一个名为 的列aTable

伪代码可能是:

UPDATE aTable SET OldValue = OldValue + 220 WHERE someField = someValue

你知道我该怎么做吗?我想在不php编写脚本的情况下使用单个查询(在某些管理面板上)。(当然,在那种情况下,答案很简单。)

4

2 回答 2

6

您的代码将起作用。

看到它在 SQLFiddle 中工作

我逐字使用了您的确切查询,除了用实际值替换“someValue”。

于 2013-01-30T14:18:21.583 回答
3

这是一个使用原始问题本身的伪代码的工作示例。

UPDATE `table1` SET `field1` = `field1` - 18, `field2` = `field2` + 16 WHERE n_id IN (111,222,333) OR form IN ('Digital Editing','Studio Room') AND location_id LIKE ('%home-page10%')
于 2015-03-31T18:35:32.817 回答