根据字段查找删除重复项-SQL-根据TIMESTAMP字段删除最旧的



好的,所以我有一个存储价格和事件详细信息的表。

除了上传日期不同(上传价格时)外,所有细节都是一样的-我想删除旧价格。

http://sqlfiddle.com/#!2/1db0e/1

感谢

尝试运行此查询:

select e1.* from wp_events e1
left join wp_events e2
on e1.merchant = e2.merchant and e1.uploaddate < e2.uploaddate
where e2.uploaddate is not null

如果它返回您要查找的结果,则只替换第一行执行删除:

delete e1 from wp_events e1
left join wp_events e2
on e1.merchant = e2.merchant and e1.uploaddate < e2.uploaddate
where e2.uploaddate is not null

最新更新