MySQL的5.6.35从错误1054删除

时间:2018-07-07 14:30:11

标签: mysql sql sql-delete mysql-error-1054

我正在尝试执行一个相当简单的命令:

DELETE from table WHERE date = date(’2018-07-01’);

但是,当我在MySQL上运行此命令时,出现以下错误:

  

错误1054(42S22):“ where子句”中的未知列’2018

关于我应该在这里做什么以便可以运行查询的任何想法?我正在使用MySQL 5.6.35。

1 个答案:

答案 0 :(得分:3)

SQL中的字符串用'表示。您的代码改用。此外,如果这些是您的真实表名和列名,则应转义它们:

DELETE FROM `table` WHERE `date` = DATE('2018-07-01')