database.sarang.net
UserID
Passwd
Database
DBMS
MySQL
ㆍPostgreSQL
Firebird
Oracle
Informix
Sybase
MS-SQL
DB2
Cache
CUBRID
LDAP
ALTIBASE
Tibero
DB 문서들
스터디
Community
공지사항
자유게시판
구인|구직
DSN 갤러리
도움주신분들
Admin
운영게시판
최근게시물
PostgreSQL Q&A 5711 게시물 읽기
No. 5711
같은 정보의 행값이 여러개 있을때 어떻게 지우나요? 하나만 남기고
작성자
whoni
작성일
2004-11-29 10:38
조회수
3,201

같은 정보의 행값이 여러개 있을때 어떻게 지우나요?

회원정보를 받을시 insert 가 여러번 되어 같은 정보를 가진 행값이 3~4줄씩 들어가 있습니다.

 

index 컬럼이 없어서 고유 번호도 있지 않구요.

 

오라클 같은경우 rownum 으로 가상 번호를 부여할수 있는데

 

PostgreSql 경우 고유번호가 없는 같은 정보의 여러행값을 어떻게 모두 하나로 간추릴수 있을지 궁금합니다.

 

아시는분 조언 부탁드립니다.

이 글에 대한 댓글이 총 2건 있습니다.

select oid,* from table

했을때, oid 값이 나오면, 비교적 문제는 쉽게 풀수 있을터이고요,

그렇지 않다면,

일일히 수작업 하셔야할 듯싶습니다.

일단 하나를 임시 테이블에 옮기고, 해당 자료 모두 지우고, 다시 복사해오는 형태로.

 

어찌 테이블에 Primary Key를 안만드셨는지... :(

마스터성 자료라면, 다음부터는 반드시 Primary key를 만드시길. 아니, 지금부터 당장에 자료구조를 바꾸셔야할 듯싶네요.

 

 

김상기(ioseph)님이 2004-11-29 12:27에 작성한 댓글입니다.

오라클의 rownum으로도 지금과 같은 상황에서는 어쩔 수 없는 것 아닌가요? rownum이 고유한 값을 제공하지 않으니까요.

상기님 말씀데로 oid를 사용하시거나 당장 컬럼 하나 추가해서 일련번호 부여한 다음에 처리하시거나 하셔야겠네요.

박성철(gyumee)님이 2004-12-01 09:20에 작성한 댓글입니다.
[Top]
No.
제목
작성자
작성일
조회
5715windows에서 postmaster실행하기 [2]
장병찬
2004-12-01
9142
5714진짜 아시는분 없나요.....파워빌더에서 catalog error [4]
초보자
2004-11-30
5749
5712문자셋에 뭔가 이상이 있는거 같은데요.. [3]
장현성
2004-11-29
3216
5711같은 정보의 행값이 여러개 있을때 어떻게 지우나요? 하나만 남기고 [2]
whoni
2004-11-29
3201
5708primary key로 검색해도 limit를 쓰면 빠르다? << 2번째 이야기.. [8]
장현성
2004-11-27
3727
5707통계 테이블을 만들었는데... [4]
장현성
2004-11-27
3489
5704어떻게 해야 postgres의 부하정도를 확인할 수 있나요??? [5]
양용석
2004-11-24
5555
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.029초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다