2013-11-20 1 views
1

중복에 문제가 있습니다. 이 쿼리는 중복을 선택합니다.그룹 및 절이있는 select 문을 삭제로 변환 하시겠습니까?

이제 select 문 결과를 제거하기 위해 delete 문을 사용하고 싶습니다.

이미 선택에서 모든 데이터를 삭제할 수 있도록 tec 테이블에 복제본 1 권을 옮겼습니다.

누구나 방법을 알고 있습니까? 중첩 된 쿼리를 보았지만 확실하지 않습니다.

답변

1

이 시도 : 난 사이베이스 메신저에서 "하위 쿼리가 하나 개의 선택 목록 항목을 허용"오류를 얻는 것을 실행하려고

delete from MyTable 
where exists (
    select 1 from MyTable t2 
    where MyTable.account_number=t2.account_number and MyTable.acc_cd=t2.acc_cd and MyTable.seq=t2.seq 
) 
+0

안녕, 환호, 나는 문제가 COUNT (*)하지만 그것으로 줄 알았는데 여전히 발생합니까? – rkyyk

+0

한번 더 시도하십시오 !! 내가 업데이트 –

+0

안녕, 고마워하지만 그것은 어디에서 하나 이상의 값을 좋아하지 않아 클로스. 나는 tmp 테이블로 이동 한 다음 어디에서 excist를 삭제할 것인가? – rkyyk

관련 문제