반응형
DELETE FROM 테이블명
WHERE 일련번호 IN (
SELECT 일련번호 FROM (
SELECT ROW_NUMBER() OVER (
PARTITION BY 중복컬럼명 ORDER BY 일련번호 DESC ) A,
일련번호 FROM 테이블명
--조건필요하면 추가--
) B
WHERE A > 1 )
만약 과거 데이터 1개가 남아야하면 ASC 정렬하면된다 (위에선 DESC 지우면 됨)
반응형
'Database > MySQL' 카테고리의 다른 글
UUID Select 하는 방법 (0) | 2023.03.29 |
---|---|
Window Server ODBC를 이용한 외부 DB 데이터 가져오기 (1) | 2020.12.11 |
group_concat 으로 저장된 값을 이용한 where in 조회 방법 (0) | 2020.07.23 |
log_bin_trust_function_creators MySQL 함수 사용 변수설정 (0) | 2020.01.16 |
[MySQL] 테이블의 컬럼이름을 Pojo클래스 형태로 생성해 주는 SQL (0) | 2019.12.11 |