当前位置:   article > 正文

mysql 多个字段组合查询,删除重复值

mysql 多个字段组合查询,删除重复值


需求是删除aws_shein_official_item_price表中sku和site两个组合起来重复的值。

  1. DELETE FROM aws_shein_official_item_price
  2. WHERE id NOT IN (
  3.     SELECT min_id
  4.     FROM (
  5.         SELECT MIN(id) AS min_id
  6.         FROM aws_shein_official_item_price
  7.         GROUP BY sku, site
  8.     ) AS subquery
  9. );

在这个查询中,我们首先使用子查询找到每个 skusite 组合的最小 id 值,然后在外部查询中将这些 id 值与原表中的 id 进行比较,并删除不在子查询结果中的记录,从而保留了 skusite 字段不重复的记录。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/Monodyee/article/detail/392886
推荐阅读
相关标签
  

闽ICP备14008679号