この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
この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
UPDATE Politicians SET `Big Fan` = `Big Fan` +3 WHERE ID = '2'
列名にスペースが含まれる場合はバックティックを使用します。
のデータ型が の場合、次のBig Fan
ようint
に変更するだけです。
UPDATE Politicians SET `Big Fan` = `Big Fan` +3 WHERE ID = '2'
列名にはスペースが含まれているため、次のように使用します。
UPDATE Politicians SET `Big Fan` = `Big Fan` +3
WHERE ID = '2'
最初に、列名Big Fanがデータベースに存在し、その間にスペースがあることを確認します。はいの場合、これらのタイプの属性をバッククォート記号で囲む必要があります。
`Big Fan`
したがって、クエリは次のようになります。
UPDATE Politicians SET `Big Fan` = `Big Fan` + 3 WHERE ID = '2'
ビッグとファンの間のスペース。その「大ファン」とは!?