2012-03-30 76 views
1

我從來沒有或以前曾嘗試過這樣做,但是我想要做的不是從數據庫中獲取值,而是僅爲更新查詢添加1即可做一個更新查詢並增加字段...增加數據庫中的字段

有沒有辦法使用JOIN查詢來獲取當前值,然後用新的更新?

因爲它實際上只是遞增一個INT數字,我認爲可能有辦法解決它。

回答

7
update table_name set field_name=field_name + 1 where <condition>; 
+2

我一個白癡。來自我的金髮時刻。 – 2012-03-30 08:37:58

+1

沒問題...每個人都面臨着人生中的這樣的時刻...... – 2012-03-30 08:43:19

1

你可以只做到以下幾點:

UPDATE table_name set field_to_increment = field_to_increment + 1 WHERE <cond> 
1

使用此:

UPDATE yourtable SET yourcolumn = yourcolumn+1 WHERE yourid=123; 
+0

乾杯。一個金髮碧眼的時刻從我身邊。 – 2012-03-30 08:39:45

0

很容易在單元格中增加一個值:

UPDATE table SET column = column + 1 WHERE id = 123; 
相關問題