두 테이블을 가지고 있는데, 하나는 temptable
이고 다른 하나는 Persons
입니다. 아래에서 중복 된 데이터를 temptable
에서 삭제해야합니다.임시 테이블에서 중복 행 제거를위한 쿼리
표 하나
CREATE TABLE temptable
(ID int,
Name varchar(255),
pan varchar(255),
Address varchar(255),
status varchar(255));
표 2 : temptable
에
CREATE TABLE Persons (
ID int,
Name varchar(255),
pan varchar(255),
Address varchar(255),
status varchar(255));
데이터 중복을 가지고
-----------------------------------------------------------
ID Name pan Address status
-----------------------------------------------------------
1 Gopal akkoso232l hyd ACCESSED
1 Gopal akkoso232l hyd ACCESSED
2 sAI aaa1213 VIZ PENDING
3 RAM LLWELW1213 hyd ACCESSED
4 ONE ONE12so232l CHN ACCESSED
5 REDDY aZZoWE232l TOW ACCESSED
----------------------------------------------------------
6 sUNRAI akppg8732 hyd ACCESSED
6 sUNRAI akppg8732 hyd PENDING
-----------------------------------------------
I는 (중복 없음) 아래와 같은 주요 테이블 데이터가 필요
명 :
------------------------------------------------
ID Name pan Address status
------------------------------------------------
1 Gopal akkoso232l hyd ACCESSED
2 sAI aaa1213 VIZ PENDING
3 RAM LLWELW1213 hyd ACCESSED
4 ONE ONE12so232l CHN ACCESSED
5 REDDY aZZoWE232l TOW ACCESSED
------------------------------------------------
6 SUNRAI akppg8732 hyd ACCESSED
------------------------------------------------
MySQL 또는 Oracle을 사용하고 있습니까? 이 문제에 대한 해결책을 찾으려고 노력 했습니까? –
오라클 : http://stackoverflow.com/questions/529098/removing-duplicate-rows-from-table-in-oracle ... MySQL : http://stackoverflow.com/questions/2630440/how-to-delete -duplicates-on-a-mysql-table –
''유인물 '에 특정'Name'을위한 2 개의 행,'ACCESSED' 상태와'PENDING' 상태를 갖는 행이 있다면,'ACCESSED' 행이 'Persons' 테이블? – Nitish