我正在尝试执行一个相当简单的命令:
DELETE from table WHERE date = date(’2018-07-01’);
但是,当我在MySQL上运行此命令时,出现以下错误:
错误1054(42S22):“ where子句”中的未知列
’2018
关于我应该在这里做什么以便可以运行查询的任何想法?我正在使用MySQL 5.6.35。
答案 0 :(得分:3)
SQL中的字符串用'
表示。您的代码改用’
。此外,如果这些是您的真实表名和列名,则应转义它们:
DELETE FROM `table` WHERE `date` = DATE('2018-07-01')