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 语法有错误;检查与您的 MySQL 服务器版本相对应的手册,以在 'add='0',modify='0',delete='0',save='0',xl='0',import= 附近使用正确的语法'0' WHERE role_id='1' AND p' 在第 1 行

如果我从查询中删除添加,删除它工作正常!!

有什么办法可以使这些命令起作用。我可以理解,在 MySQLADD,DELETE,SELECT,INSERT中是命令,所以它不起作用。

在这种情况下,我需要更改字段名称?

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 回答