java MySql处理重复数据,只保留一条

黎明前的守护 / 2024-10-15 / 原文

`

    -- 3. 通过 id not in 删除其他重复数据
    DELETE from 表1 where id not in (
    -- 2. 获取到要保留的数据id
    SELECT r.id from (
  		-- 1. 查询id和筛选字段,通过 GROUP BY 保留一条
          SELECT
  		    t.id,t.字段1,t.字段2,t.字段3
  		FROM
  			表1 t
  		GROUP BY
  			t.字段1,t.字段2,t.字段3
  	)  r 
   )

`