我最近在数据库中添加了一个新表,尝试删除时出现以下错误。
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是保留字。