这个SQL查询有什么问题..它一直给我一个错误..错误也在下面说明
这里是查询:
UPDATE Politicians SET Big Fan = Big Fan +3 WHERE ID = '2'
MySQL said: Documentation
#1064 - You have an error in your SQL syntax; check the manual that corresponds to your
答案 0 :(得分:2)
UPDATE Politicians SET `Big Fan` = `Big Fan` +3 WHERE ID = '2'
如果列名称有空格,请使用反引号。
答案 1 :(得分:0)
Big和Fan之间的空间。什么是“大粉丝”!?
答案 2 :(得分:0)
如果Big Fan
的数据类型为int
,那么您只想更改为:
UPDATE Politicians SET `Big Fan` = `Big Fan` +3 WHERE ID = '2'
答案 3 :(得分:0)
由于您的列名称有空格,请按以下方式使用:
UPDATE Politicians SET `Big Fan` = `Big Fan` +3
WHERE ID = '2'
答案 4 :(得分:0)
首先检查数据库中是否存在列名 Big Fan ,并在它们之间留有空格。如果是,则必须在反引号符号中包含这些类型的属性,如:
`Big Fan`
所以你的查询将成为:
UPDATE Politicians SET `Big Fan` = `Big Fan` + 3 WHERE ID = '2'