【发布时间】:2022-01-29 07:33:13
【问题描述】:
假设我有一个产品表并且只有 2 个字段; id 和购买日期。我想删除 2019 年购买的最后一个产品。 我尝试使用以下查询来做到这一点:
DELETE FROM products
WHERE id = (SELECT id
FROM products
WHERE purchase_date LIKE '2019%'
ORDER BY purchase_date DESC
LIMIT 1);
不幸的是,出现了标题中写的错误。我知道这个错误是一个已知错误,我已经尝试寻找解决方案。我查看了here 和here,但是,我不明白如何更改我的查询以使其正常工作。
我很乐意得到帮助和解释。提前致谢。
【问题讨论】:
标签: mysql sql sql-delete