还是报错啊,怎么解决[42S22][1054] Unknown column 'id' in 'IN/ALL/ANY subquery'
时间: 2023-10-07 16:12:19 浏览: 348
MySQL 5.7.16 修改密码提示 ERROR 1054 (42S22): Unknown column ”password” in ”field list”的原因
5星 · 资源好评率100%
非常抱歉,我再次犯了一个错误。如果你的telemedicine_covid_after表没有id列,那么你需要使用其他列来代替它。请尝试以下SQL查询语句:
```
DELETE FROM telemedicine_covid_after
WHERE CONCAT(date, comment) NOT IN (
SELECT CONCAT(MIN(date), comment)
FROM telemedicine_covid_after
GROUP BY comment
);
```
这个查询语句将保留每个comment的第一个实例,然后删除其余的实例。请注意,这个查询语句使用CONCAT(date, comment)来标识每个行。它将date和comment列连接在一起,以创建一个用于比较的字符串。子查询将返回一个连接后的字符串列表,然后将其与telemedicine_covid_after表中的连接后的字符串进行比较,以确定要删除的行。
阅读全文