【发布时间】:2016-06-25 16:01:29
【问题描述】:
我需要通过查询从一个表中删除一些行,其中 4 列是相同的。比如表中people:
我需要从表中删除一个名为“luis”、年龄为“24”的人。我找到了几种删除重复项的解决方案,但在这种情况下,luis 24 出现了 3 次,我只想在表中保留 1。一个同名同龄的人。
我试过了:
从人中删除 其中 id 不在(选择 min(id) 从人 按姓名、年龄分组 )
但这给了我这个错误:
您不能在 FROM 子句中为更新指定目标表“翻译”
我正在使用 Mysql 数据库
【问题讨论】:
-
那么您如何决定要保留这三个记录中的哪一个?
标签: mysql duplicates rows