我知道有一吨的关于发现和删除重复值相同的问题mySQL
,但我的问题是有点不同:
我有作为列的表ID
,Timestamp
和price
。脚本每隔10秒就会从另一个网页抓取数据并将其保存在数据库中。有时数据最终如下所示:
| id | timestamp | price |
|----|-----------|-------|
| 1 | 12:13 | 100 |
| 2 | 12:14 | 120 |
| 3 | 12:15 | 100 |
| 4 | 12:16 | 100 |
| 5 | 12:17 | 110 |
如您所见,有3个重复的值,删除price
withID = 4
将在不损害数据完整性的情况下缩小表。我需要remove continuous duplicated records except the first one
(具有最低的ID
或Timestamp
)。
有足够的方法吗?(大约有一百万条记录),
我编辑了我的抓取脚本,以便price
在添加前检查它是否重复,但是我需要缩小并维护旧数据。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句