어제도 질문올렸는데 오늘도 또 올리게 되었네요..;; 제가 많이 부족하네요..
어제 올렸던 트리거랑 내용이 이어지는데요.. 이 테이블이 업데이트 트리거가 걸려있었죠. 근데 전 컬럼 업데이트가 다 걸려있다보니
히스토리에 쌓이는 데이터가 바뀐 내용도 없는데 중복으로 자꾸 쌓였죠.. 예를들면 바뀐 내용도 없는데 1일에도 업뎃되고 2일에도 업뎃되고..
이런식으로.. 중복데이터가 쌓이게 된거에요.. 그래서 USE컬럼이 바뀌었을때만 사용했다가 안했다가 이렇게 바뀔때만 업데이트 되도록 트리거를
수정을 했죠. 근데 이미 쌓인 데이터들때문에.. 예를들면 4월1일날에 업데이트가 되었는데 사용유무가 Y였다가 4월8일날 업데이트 되었는데 또 사용유무가 Y인거
반대로 N이었는데 N 인것들 (N -> Y, Y-> N 인것은 정상적인것이죠) 동일한 ID별로 ID가 1인데 1일에는 N 8일에는 N, ID가 2번인데 1일에는 Y 7일에는 N, ID가 3번인데 Y 에서 Y
이런식에 데이터가 있으면
1번, 4월1일, N
1번, 4월8일, N
3번, 4월1일, Y
3번, 4월7일, Y
이렇게 나왔으면 좋겠어요~ 다른 테이블이 아닌 한 테이블에서 이렇게 중복된 데이터를 컨트롤을 해야하는데 어떤방법을 사용하면 될까요?
몇천~몇만건의 잘못된 데이터를 골라내서삭제해야하거든요.
방법좀 부탁드리겠습니다. |