Mysql 删除重复的日期及其记录,只保留最后的值

Mysql 删除重复的日期及其记录,只保留最后的值,mysql,Mysql,MySQL表中有一些重复的日期,如2014122400和2015122300以及它们在riverbasin值中的相应记录 我只想保留与上次重复日期相对应的最后一条记录,并删除其他重复日期及其值。这种问题是设计不佳的症状。您所说的“最后一条”是什么意思?您的表中是否有ID字段? +------------+-------------+-------------+-------------+ | date | riverbasin1 | riverbasin2 | riverbasin3

MySQL表中有一些重复的日期,如
2014122400
2015122300
以及它们在
riverbasin
值中的相应记录


我只想保留与上次重复日期相对应的最后一条记录,并删除其他重复日期及其值。

这种问题是设计不佳的症状。您所说的“最后一条”是什么意思?您的表中是否有ID字段?
+------------+-------------+-------------+-------------+
| date       | riverbasin1 | riverbasin2 | riverbasin3 |
+------------+-------------+-------------+-------------+
| 2014122500 | undefined   | undefined   | undefined   |
| 2015121300 | 0           | 0           | 0           |
| 2015121400 | 1           | 0           | 0           |
| 2015121500 | 0           | 0           | 0           |
| 2015121600 | 0           | 0           | 0           |
| 2015121700 | 0           | 0           | 0           |
| 2015121800 | 0           | 1           | 0           |
| 2015121900 | undefined   | undefined   | undefined   |
| 2015122000 | 0           | 0           | 0           |
| 2015122100 | 0           | 5           | 6           |
| 2015122200 | 0           | 0           | 0           |
| 2015122300 | 0           | 0           | 0           |
| 2015122300 | 0           | 0           | 1           |
| 2015122400 | 0           | 1           | 1           |
| 2015122400 | 0           | 2           | 1           |
| 2015122400 | 0           | 2           | 0           |
| 2015122500 | undefined   | undefined   | undefined   |
| 2015122600 | 0           | 0           | 0           |
| 2015122700 | 1           | 1           | 0           |
| 2015122900 | undefined   | undefined   | undefined   |
+------------+-------------+-------------+-------------+