무언가 무언가의 일로 특정 컬럼이 같은 데이터를 지우고 싶을 때 (예를 들면 생성일 이라던가)
물론 그럴 일이 없게 하는 것이 가장 좋겠지만 😊
DELETE FROM 테이블명
WHERE 컬럼 IN (SELECT create_dt FROM 테이블명 // 컬럼은 중복값이 들어있는 컬럼명
GROUP BY 컬럼
HAVING COUNT(컬럼) > 1)
AND PK컬럼 NOT IN (SELECT MIN(PK컬럼) FROM 테이블명
GROUP BY 컬럼
HAVING COUNT(컬럼) > 1);
728x90
'Database' 카테고리의 다른 글
쿼리로 랜덤한 문자열 생성 (0) | 2023.04.19 |
---|---|
unique와 nonclustered index (0) | 2022.12.13 |
SQL SELECT문에서 @변수에 inline으로 값 할당하기 (0) | 2022.11.11 |
CASE문으로 SQL 동적으로 업데이트 하기 (0) | 2022.11.10 |
NTEXT와 NVARCHAR(MAX) 차이 (0) | 2022.11.01 |
댓글