Mysql SQL更新查询问题#1054

Mysql SQL更新查询问题#1054,mysql,sql,sql-update,Mysql,Sql,Sql Update,我不经常编写代码,而且在一些应该简单的事情上被卡住了。我正在尝试以下方法: UPDATE `wp_usermeta` SET `class-count` = class-count+1 WHERE user_id = 7 但是我得到一个错误未知的类计数列Class count是列meta\u key中的记录标识符,user\u id也在列meta\u key中 我做错了什么?我只想能够在表单的文本字段中输入用户id,并在每次提交时将类计数更新1。@Michael Smith,请检查列名,即

我不经常编写代码,而且在一些应该简单的事情上被卡住了。我正在尝试以下方法:

UPDATE `wp_usermeta` 
SET `class-count` = class-count+1 
WHERE user_id = 7
但是我得到一个错误未知的类计数列
Class count
是列
meta\u key
中的记录标识符,
user\u id
也在列
meta\u key


我做错了什么?我只想能够在表单的文本字段中输入
用户id
,并在每次提交时将
类计数
更新1。

@Michael Smith,请检查列名,即
类计数
。因为SQL不接受like
类计数
,所以它应该像SQL列中的
类计数
一样分隔两个单词,应该使用
而不是
-
。因此,尝试使用
class\u count

另一件事是,
count
是sql的保留关键字,所以您可以这样编写

[classcount]
你可以试试这个代码

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

类减去计数加1。。。你忘了划界了!您确定
class count
class count
不是
class\u count
?,或者可能是back tick class count back tick。