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 8542 게시물 읽기
No. 8542
신규 데이터를 참조하여 자동 생성?
작성자
souler(souler)
작성일
2009-11-19 19:49ⓒ
2009-11-19 19:54ⓜ
조회수
7,266

[쿼리전]

>1번 테이블 

A열 |

0  |
1  |
2  |
3  |

>2번 테이블

A열 | B열

0  | a
1  | a
2  | a
3  | a

위와 같은 테이블 구조에서 1번 테이블에 A필드가 새롭게 추가 될 경우, 자동으로 2번 테이블에 

1번 테이블의 A열 데이터를 참조하여 B열의 데이터(a)와 함께 추가되게 하려면 어떻게 해야할까요?

기본적인 SELECT, DELETE 문법밖에 모르는 저로서는 도저히 이해와 해결이 어려운 문제네요.

[쿼리후]

>1번 테이블 

A열 |

0  |
1  |
2  |
3  |
4  |

>2번 테이블

A열 | B열

0  | a
1  | a
2  | a
3  | a
4  | a

1번 테이블에서 4번이라는 새로운 행이 추가될 경우 2번 테이블에 참조하여 행이 생성되는 것 입니다.

이것은 1번 테이블에서 신규 데이터가 입력될 때 한번만 처리되면 될 것 같습니다.

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

테이블 상속 기능을 활용해 보세요

tyro님이 2009-11-19 20:43에 작성한 댓글입니다. Edit

2번 테이블의 B열이 A열로부터 유도할 수 있다면

뷰를 사용해도 될 것 같습니다.

 

create view {2번테이블이름} as

select A열, {B열계산식} from {1번테이블}

;

 

xxx님이 2009-11-19 22:21에 작성한 댓글입니다. Edit

2번 테이블에 컬럼 생성은 수동으로 처리하셔야 할것 같고 a 테이블의 데이터가 b 테이블에 들어가게 하려면 trigger 를 사용하시는 것도 하나의 처리 방법이겠습니다.

이상호(search5)님이 2009-11-20 14:48에 작성한 댓글입니다.

모두들 감사합니다. 
답변해주신 내용을 기반으로 검색하여 해결법을 찾도록 노력하겠습니다!

souler(souler)님이 2009-11-20 22:34에 작성한 댓글입니다.
[Top]
No.
제목
작성자
작성일
조회
8561미리 쿼리를 저장해서 간편하게 실행 [4]
souler
2009-11-28
7045
8549중복된 컬럼명과 컬럼값 삭제 [4]
postgres
2009-11-23
8243
8544postgresql 웹호스팅 해주는업체 문의 [1]
김병석
2009-11-22
7889
8542신규 데이터를 참조하여 자동 생성? [4]
souler
2009-11-19
7266
8541쿼리 질문한번더 드립니다 [4]
김영준
2009-11-17
7299
8540각각의경우의값의 합을 구하고싶습니다 [2]
김영준
2009-11-17
7038
8539distinct 외에 다른 방법으로 중복을 걸러낼 수 있는 방법이 없는지요. [1]
김대헌
2009-11-16
7379
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.023초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다