我有一张看起来像这样的表。
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查询实现此目的?
答案 0 :(得分:0)
首先检查如何在mySQL中查找行的物理位置,然后将%% Physloc %%替换为mySQL物理位置关键字。
从Test_SO中删除 其中%% Physloc %%不在 (选择MIN(%% Physloc %%) 来自Test_SO 按[日期]分组 ,[资源] ,[公司] [人])