Mysql에서 UPDATE나 DELETE 쿼리를 실행할 때,
자기 자신(테이블)의 데이터를 바로 사용하지 못하기 때문에 발생하는 에러.
#id가 중복된 레코드를 삭제하는 쿼리
DELETE FROM myDB.myTable
WHERE id IN (SELECT id FROM myDB.myTable GROUP BY uid HAVING COUNT(id)>1);
쿼리 중간에 임시 테이블을 만들어 해결한다.
SELECT FROM myDB.myTable
where id IN
(SELECT A.id FROM (SELECT uid FROM myDB.myTable GROUP BY id HAVING COUNT(uid) > 1) A);