我有一个看起来像这样的表格。
date time open high low close
2015-11-24 09:30 7848.7 7848.75 7813.9 7820.35
2015-11-24 09:31 7820.7 7829.75 7820.9 7826.35
2015-11-24 09:32 7826.7 7831.75 7824.9 7831.35
2015-11-24 09:33 7831.7 7837.75 7831.9 7836.35
.....
..... total 375 rows
2015-11-24 15:29 7833.45 7834.45 7831.0 7833.6
我的一个向该表插入行的 python 代码意外运行了两次,因此它只是在表中创建了这 375 行的重复项。最后我的表格现在如下所示。
date time open high low close
2015-11-24 09:30 7848.7 7848.75 7813.9 7820.35
2015-11-24 09:31 7820.7 7829.75 7820.9 7826.35
2015-11-24 09:32 7826.7 7831.75 7824.9 7831.35
2015-11-24 09:33 7831.7 7837.75 7831.9 7836.35
.....
.....
2015-11-24 15:29 7833.45 7834.45 7831.0 7833.6
+(Duplicate entries since my code inserted twice)
2015-11-24 09:30 7848.7 7848.75 7813.9 7820.35
2015-11-24 09:31 7820.7 7829.75 7820.9 7826.35
2015-11-24 09:32 7826.7 7831.75 7824.9 7831.35
2015-11-24 09:33 7831.7 7837.75 7831.9 7836.35
.....
.....
2015-11-24 15:29 7833.45 7834.45 7831.0 7833.6
现在,我想删除第二次意外插入表中的重复条目。如何使用 SQL 查询实现此目的?
最佳答案
首先检查如何在 mySQL 中查找行的物理位置,然后将 %%Physloc%% 替换为 mySQL 物理位置关键字。
从 Test_SO 中删除 其中 %%Physloc%% 不在 (选择MIN(%%Physloc%%) 来自测试_SO 按[日期]分组 ,[来源] ,[公司] ,[人])
关于mysql - 从没有键(唯一)列的表中删除重复项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33916705/