我有一个很好的环顾四周,但havnt能够找到一个解决方案,所以希望有人可以帮助这个。删除重复的条目从条件的数据库
我有一个内部的记录应用程序从一个例行检查记录结果结果的MySQL表,还有一些检查程序的其中与追踪列标识:
id (int)(PK), tracker (int), time (timestamp), result (int)
一个唯一的结果如果前面的结果不一样,需要记录,只需要捕获变化。不幸的是,它在一个月前被建立(匆忙)时被忽略,并且结果被盲目记录,没有检查以前的结果。现在已经记录下来了,但我仍然留下了几千行,其中有很多是重复的条目,而我正在清除这些内容以便留下更改点。
因此,我需要浏览每一行,查看该跟踪器记录的以前的结果,并删除该行(如果它相同),这有点超出了我对MySQL的使用经验,并且迄今为止所做的尝试都有相当差!
任何人都可以帮忙吗?
排名第一的是我之后做的,减少了大约90%的行数,这肯定会使查询和备份更快。非常感谢! – Duncan 2010-09-16 04:00:19
为什么你需要第二个建议查询中的包装子查询? – MattSmith 2010-09-16 05:50:16
@MattSmith:如果没有包装,你会得到MySQL#1093有关引用变异表的错误。 – 2010-09-16 15:29:30