我最近在我的数据库中添加了一个新表,并在尝试删除时收到以下错误。
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
答案 0 :(得分:1)
尝试:
DELETE FROM `usage` WHERE `date` = '2011-07-26';
使用后退标记(`)转义表名,以避免与保留字冲突。在这种情况下,USAGE
是保留字。