이전 목록 다음
채택완료

중복데이터 삭제 쿼리문 맞는지 봐주세요

2015-07-23 (목) 15:50:00 3,432

sql_query("DELETE FROM g5_write_01_1 WHERE wr_id not in ( SELECT * from ( SELECT * from g5_write_01_1 group by wr_1) as wr_id )");

여분필드 wr_1 에 중복된 데이터가 있을 때

삭제 하려고 하는데  오류가 있는것 같아서요..

위 코드를 급하게 짜긴 했는데 들여다 볼수록 이상하게 머리가 점점 하얗게 변합니다 ㅜㅜ

위 코드가 맞는지 확인좀 부탁 드립니다 ㅜㅜ

|

답변 2개

채택된 답변
+20 포인트

서브쿼리 + group by having 어떠신가요

Copy
DELETE FROM g5_write_01_1WHERE wr_id IN      (SELECT         wr_id,         count(*) AS cnt       FROM g5_write_01_1       GROUP BY wr_1       HAVING cnt > 1)

답변을 작성하려면 로그인이 필요합니다.