MySQL5.6.35删除错误1054

x7rlezfr  于 2021-06-21  发布在  Mysql
关注(0)|答案(1)|浏览(277)

这个问题在这里已经有答案了

在mysql中何时使用单引号、双引号和反引号(13个答案)
两年前关门了。
我试图执行一个相当简单的命令:

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

但是,当我在mysql上运行此命令时,收到以下错误:
错误1054(42s22):未知列 ’2018 在where子句中
关于我应该在这里做什么以便查询可以运行有什么想法吗?我使用的是mysql 5.6.35。

cuxqih21

cuxqih211#

sql中的字符串用 ' s。您的代码使用 取而代之的是。此外,如果这些是真实的表名和列名,则应将其转义:

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

相关问题