Green 发表于 2021-7-10 14:54:20

删除数据库重复数据


  上图是数据库定义,数据中储存了97万条数据。我要删除其中的的重复数据,并保留其中一条。
  其中,如果merchantId,commodityId,price,priceTime(只看天数)相同的话,那么就进行删除。
  delete from history  where (merchantId,commodityId,price,priceTime) not in (SELECT DISTINCT merchantId,commodityId,price, LEFT(priceTime,10) FROM supnuevo_buyer_price_history)

  
文档来源:51CTO技术博客https://blog.51cto.com/u_12810522/3025473
页: [1]
查看完整版本: 删除数据库重复数据