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



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

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

尝试:

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

用反勾号(`)转义表名,以避免与保留字发生冲突。在这种情况下,CCD_ 1是保留字。

最新更新