반응형
쿼리를 찾고 있는데 모든 중복 값을 삭제합니다.
Example Table:
1 ABC
2 BBB
3 DAC
4 ABC
5 AAA
6 ABC
output required
1 ABC
2 BBB
3 DAC
5 AAA
도와 주셔서 감사합니다. i Google에서 정확한 해결책을 찾을 수 없습니다.
해결 방법
중복 값의 실제 DELETE
작업을 수행하려면 (가장 낮은 id
값을 유지하면서) 여러 테이블 DELETE를 사용하여 수행 할 수 있습니다.
구문 :
DELETE a FROM tbl a
LEFT JOIN
(
SELECT MIN(id) AS id, name
FROM tbl
GROUP BY name
) b ON a.id = b.id AND a.name = b.name
WHERE b.id IS NULL
참조 페이지 https://stackoverflow.com/questions/11496614
반응형
'MySql' 카테고리의 다른 글
MySQL MYSQL-주문 타임 스탬프 값이 최신에서 가장 오래된 순서로 오름차순? (0) | 2021.02.05 |
---|---|
MySQL SQL SELECT 쿼리에서 간단한 수학을 수행하는 방법은 무엇입니까? (0) | 2021.02.05 |
MySQL 배열에서 유사한 조건으로 찾기 (0) | 2021.02.05 |
MySQL PHP를 통해 MySQL에서 데이터 편집 (0) | 2021.02.04 |
MySQL 더 빠른 것 : JDBC 또는 JNDI? (0) | 2021.02.04 |
댓글