중복 되 는 줄 을 삭제 합 니 다 Oacle

993 단어 DB
일부 표 는 디자인 할 때 제약 조건 을 추가 하지 않 았 다. 비록 일련 번호 가 있 지만 내용 은 중복 되 는 데이터 가 많다. 예 를 들 어
id            성.         이름
1.            주.          밝다.
2.            주.          밝다.
3.            왕.          계집아이
4.            장.          셋.
 
declare   p_exists number:=0; begin   select count(*) into p_exists from user_tables where table_name like upper('%t1%');   if p_exists = 1 then   execute immediate 'drop table t1';   end if;   execute immediate 'create table t1(id number NOT NULL, lastName varchar(20), firstName varchar(30))';   t1 값 에 삽입 하기 (1, '주', '밝 음');  t1 값 에 삽입 하기 (2, '주', '밝 음');  t1 값 에 삽입 하기 (3, '주', '밝 음');  t1 값 (4, '왕', '계집애') 에 삽입 하기;  t1 값 에 삽입 하기 (5, '장', '3');end; /
select * from t1; DELETE FROM t1 WHERE rowid NOT IN   (SELECT MIN(rowid) FROM t1 GROUP BY lastName, firstname   );
 
 주량
4 왕 계집애
다섯 장 세 장
 

좋은 웹페이지 즐겨찾기