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。