2017-03-14 91 views
0

我不經常編寫代碼,而且卡在應該很簡單的東西上。我正在嘗試以下操作:SQL更新查詢問題#1054

UPDATE `wp_usermeta` 
SET `class-count` = class-count+1 
WHERE user_id = 7 

但是我得到一個錯誤未知列類的計數。 Class-countmeta_key列中的記錄標識符,並且user_id也在列meta_key中。

我在做什麼錯?我只希望能夠將user_id輸入到表單上的文本字段中,並在每次提交時將class-count更新爲1。

+3

類減計數加1 ......你忘了劃! – jarlh

+1

你確定'class-count'是'class-count'而不是'class_count'嗎? – Susang

回答

0

@邁克爾史密斯,請檢查列名稱,即class-count。因爲SQL不會接受像class-count,它應該像class_count

+0

或者也許是反嘀嗒類計數反撥號。 – jarlh

0

在sql列中分隔兩個詞_應該用來代替-。所以請嘗試使用class_count
另一件事是,count保留關鍵字用於SQL這樣你就可以像這樣

[classcount] 
0

寫你可以試試這個代碼

UPDATE `wp_usermeta` SET `class-count` = `class-count`+1 WHERE 
user_id =7