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 포인트
coolwine
2015-07-23 (목) 16:37:54
서브쿼리 + 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)
2015-07-23 (목) 16:15:02
답변을 작성하려면 로그인이 필요합니다.