问题描述:
项目编号重复,且数据也重复,但是uuid不一样,所以得做一次数据清洗,把多余的数据删除掉。
解决方案:
首先我们得查出哪些数据是多余的,SQL:
SELECT XMBH,COUNT(XMBH) as xmsl
FROM XYB_XMXX_NEW
GROUP BY XMBH
接着,因为这些数据除了uuid不一样以外,其他都一样,所以我决定保留uuid最小的一批数据。SQL:
DELETE FROM XYB_XMXX_NEW2 t
WHERE t.UUID NOT in (
SELECT min(UUID)
FROM XYB_XMXX_NEW2
GROUP BY XMBH
-- HAVING COUNT(XMBH)>1
)
成功。
问题总结:
多些多卡你