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