-1

この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 
4

5 に答える 5

2
UPDATE Politicians SET `Big Fan` = `Big Fan` +3 WHERE ID = '2' 

列名にスペースが含まれる場合はバックティックを使用します。

于 2013-10-26T17:22:31.900 に答える
0

のデータ型が の場合、次のBig Fanようintに変更するだけです。

UPDATE Politicians SET `Big Fan` = `Big Fan` +3 WHERE ID = '2' 
于 2013-10-26T17:22:59.760 に答える
0

列名にはスペースが含まれているため、次のように使用します。

UPDATE Politicians SET `Big Fan` = `Big Fan` +3 
WHERE ID = '2' 
于 2013-10-26T17:24:02.823 に答える
0

最初に、列名Big Fanがデータベースに存在し、その間にスペースがあることを確認します。はいの場合、これらのタイプの属性をバッククォート記号で囲む必要があります。

`Big Fan`

したがって、クエリは次のようになります。

UPDATE Politicians SET `Big Fan` = `Big Fan` + 3 WHERE ID = '2'
于 2013-10-26T17:25:33.817 に答える
0

ビッグとファンの間のスペース。その「大ファン」とは!?

于 2013-10-26T17:21:54.507 に答える