2012-03-17 76 views
2

您好,我正在嘗試在phpmyadmin中測試以下mySql查詢,然後在測試環境頁面中使用它。SQL更新查詢未運行

我的結果應該更新donate_Total,通過將2000的值添加到已存在的值並將總數存儲在first_Name和last_Name匹配的位置。我有在下面的SQL代碼中命名的用戶,但這不會運行,任何指針?

UPDATE `donate` SET `donate_Total`= 'donate_Total' + 2000 WHERE first_Name = 'Test'  AND last_Name ='One' ; 

表名是捐贈和列名更新donate_Total

+1

'和'是不同的。 – 2012-03-17 21:30:49

回答

1

變化「donate_total」不帶引號來donate_total。你正在試圖將兩個整數加在一起,因此你不能把它作爲一個字符串。

UPDATE `donate` SET `donate_Total`= donate_Total + 2000 WHERE first_Name = 'Test'  AND last_Name ='One' ; 
0

我猜你要添加2000donate_total。如果2000不是列的名稱,然後離開[]'

UPDATE `donate` 
SET donate_Total = donate_Total + 2000 
WHERE first_Name = 'Test'  
AND last_Name ='One' ; 
+0

是這就是我想要實現的 – mitchnufc 2012-03-17 21:18:02