- pms_product 테이블에서 out_product_id 필드의 중복을 찾습니다.
select out_product_id,count(*) as count from pms_product group by out_product_id having count>1;
- pms_product 테이블에서 중복 out_product_id 필드를 찾아 중복 데이터를 삭제하고 ID가 가장 작은 값은 그대로 둡니다.
DELETE FROM pms_product
WHERE
id NOT IN (SELECT
dt.minno
FROM
(SELECT
MIN(id) AS minno
FROM
pms_product
GROUP BY out_product_id) dt);
루프의 구문을 사용하여 삭제하십시오.
DELETE FROM pms_product WHERE id IN(57840,
57842)
id> = 57319 AND id <= 6000 인 pms_product에서 일정 간격으로 id를 가진 데이터 삭제