尝试用MySQL将当前字段值加1,但无法弄清楚我的语法有什么问题

Kan*_*all 13 mysql sql

我希望有人能在这个MySQL查询中发现我的错误.

UPDATE 'databasename'.'tablename' 
   SET fieldB = fieldB + 1 
 WHERE fieldA = '2';
Run Code Online (Sandbox Code Playgroud)

我基本上试图将fieldA的当前值加1,即fieldA为2.

ber*_*nie 32

单引号用于字符串.

UPDATE `databasename`.`tablename` 
SET fieldB = fieldB + 1 
WHERE fieldA = '2';
Run Code Online (Sandbox Code Playgroud)

您可以在数据库和表名周围使用反引号; 但它们并非绝对必要.

  • +1,但值得一提的是,如果您的任何数据库,表或字段使用保留字,则必须使用反引号. (7认同)