SQL Update查询问题#1054

时间:2017-03-14 08:22:41

标签: mysql sql sql-update

我不经常编码,而是坚持应该简单的事情。我正在尝试以下方法:

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 个答案:

答案 0 :(得分:0)

@Michael Smith,请检查列名,即class-count。因为SQL不接受class-count,所以它应该像class_count

答案 1 :(得分:0)

在sql列中,应使用_代替-来分隔两个单词class_count。因此,请尝试使用count
另一件事是[classcount] 是sql的保留关键字,所以你可以像这样写

{{1}}

答案 2 :(得分:0)

您可以尝试此代码

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