2

goalという名前のテーブルがあり、その中に ID (primarykey autoincreement) と amount(long int) の 2 つの列があります。

デフォルトでは、long int 値は 0 になります。さらに amount を追加して、この行を更新することは可能ですか。

最初は 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 に答える