0

私は MySQL を使用していますが、以下のコマンドの更新中に問題に直面しています。

UPDATE group_access_mst SET access='0',view='0',add='0',modify='0',delete='0',save='0',xl='0',import='0' WHERE role_id='1' AND page_id='1';

エラー:

1064 - SQL 構文にエラーがあります。'add='0',modify='0',delete='0',save='0',xl='0',import= の近くで使用する正しい構文については、MySQL サーバーのバージョンに対応するマニュアルを確認してください。 '0' WHERE role_id='1' AND p' at line 1

クエリから追加、削除を削除すると、正常に動作します!!

これらのコマンドを機能させる方法はありますか。ADD,DELETE,SELECT,INSERTMySQLにはコマンドがあるため、機能していないことがわかります。

この場合、フィールド名を変更する必要がありますか?

4

1 に答える 1

3

フィールド名を逆引用符で囲む必要があります。

UPDATE group_access_mst
   SET `access`='0',
       `view`='0',
       `add`='0',
       `modify`='0', 
       `delete`='0',
       `save`='0',
       `xl`='0',
       `import`='0'
 WHERE role_id='1'
   AND page_id='1';
于 2013-08-22T07:08:15.490 に答える