2

我有一个名为goal的表,里面有两列 ID (primarykey autoincreement) 和 amount(long int)

默认情况下,long int 值为 0。是否可以通过添加数量来更新此行。

最初为 0,如果有人捐赠了一些金额,则当前金额将根据捐赠金额更新。

例如。

当前金额 = 50(在数据库中)

捐赠金额 = 10

所以在更新行之后,数量应该是 60。

我可以通过首先选择金额然后更新它来做到这一点,但是还有其他选择吗?

4

2 回答 2

7

您可以就地更新它。

update table
set amount = amount + 50
where id = your_id
于 2012-04-08T09:45:22.893 回答
4
UPDATE `goal` SET `amount` = `amount` + 10 WHERE ID = 1
于 2012-04-08T09:45:39.493 回答