从MySQL表中删除重复项,其中2个字段相同

时间:2013-05-10 12:45:07

标签: mysql sql duplicates

所以我的表格包含字段ID(AI,主键),tickerpriceDateprice

我有一堆或多条记录共享相同的priceDateticker。对于任何给定的ticker,每priceDate只应有一条记录。

如果priceDateticker不是唯一字段,我将如何删除这些重复记录?

1 个答案:

答案 0 :(得分:1)

delete from your_table
where id not in 
(
  select * from 
  (
    select min(id)
    from your_table
    group by pricedate, ticker
  ) x
)