所以我有一个表,其中包含字段ID(AI,主键),tickerpriceDateprice

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

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

最佳答案

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

10-06 08:50