SQL语法错误;查询看起来有效并适用于其他表

时间:2011-06-17 22:01:57

标签: mysql

我最近在我的数据库中添加了一个新表,并在尝试删除时收到以下错误。

DELETE FROM usage WHERE date ='2011-07-26';

错误1064(42000):您的SQL语法有错误;查看与您的MySQL服务器版本对应的手册,以便在第1行的'usage where date ='2011-07-26''附近使用正确的语法

编辑:结果用法是一个保留字。有关保留字,请参阅此链接: http://dev.mysql.com/doc/refman/5.1/en/reserved-words.html

1 个答案:

答案 0 :(得分:1)

尝试:

DELETE FROM `usage` WHERE `date` = '2011-07-26';

使用后退标记(`)转义表名,以避免与保留字冲突。在这种情况下,USAGE是保留字。