我有一个名为goal的表,里面有两列ID(主键自动增量)和金额(多头整数)
默认情况下,long int 值将为 0。是否可以通过添加额外金额来更新此行。
最初为 0,如果有人捐赠了一定金额,那么当前金额将按捐赠金额更新。
例如。
当前金额 = 50(在数据库中)
捐赠金额 = 10
因此,更新行后,金额应为 60。
我可以通过首先选择金额然后更新它来做到这一点,但是还有其他选择吗?
您可以就地更新它。
update table
set amount = amount + 50
where id = your_id
UPDATE `goal` SET `amount` = `amount` + 10 WHERE ID = 1