我正在使用MySQL,在更新以下命令时遇到问题:
更新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';
ERROR:
1064 - 您的SQL语法出错;检查与MySQL服务器版本对应的手册,以获得正确的语法 'add ='0'附近,修改='0',删除='0',保存='0',xl ='0',import ='0'WHERE 第1行的role_id ='1'和p'
如果我删除添加,从问题中删除它工作正常!!
有什么方法可以使这些命令起作用。我可以理解,在MySQL ADD,DELETE,SELECT,INSERT
中是命令,因此它不起作用。
在这种情况下,我需要更改字段名称吗?
答案 0 :(得分: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';