특정 쿼리에서 반환되는 모든 레코드를 삭제하려고하지만 적절한 방법을 찾을 수 없습니다. 그러나 DELETE FROM mytable WHERE EXISTS (subquery)
,했는데, 그 테이블에서 모든 레코드를 삭제뿐만 아니라 하위 쿼리에 의해 선택된 것들.하위 쿼리에서 반환 된 모든 레코드를 삭제하는 방법?
SELECT
MAX(columnA) as columnA,
-- 50 other columns
FROM myTable
GROUP BY
-- the 50 other columns above
having count(*) > 1;
이 충분히 쉬워야한다,하지만 내 마음은 지금 당장 붙어 :
내 하위 쿼리는 다음과 같습니다. 나는 어떤 제안에 감사드립니다.
편집 : 주어진 필드의 값의 결과에되도록 테이블의 모든 행을 삭제해야하는 경우 COLUMNA이 고유하지
뭔가를 시도,이를 달성하기 위해. – jarlh