예를 들어 user_no, code_no 란 필드를 가진 테이블이 있다고 하죠.
두 필드가 유니크해야 하는데 primay key가 지정이 안되있어서
중복된 값이 들어간 상태입니다. 이럴때 중복된 데이타만 삭제 하는 방법을
알고 싶습니다.
select user_no,code_no from test_info
group by user_no,code_no having count(*) >1
이런식으로 선택하긴 했는데 delete 문에서 group by 를 쓸수 없는것
같더군요.
|