Background Image

FORUM

조회 수 10489 추천 수 0 댓글 1
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄
안녕하세요..
다음과 같이 테이블을 생성을 했습니다.

create table mail_list(mail varchar(125), mail_name(32))
creat table user(userid varchar(125), name(32), mails set(mail_list))

mail_list에 데이타는 다음과 같습니다.
han1@naver.com  han1
han2@naver.com  han2
han3@naver.com  han3

이때 user테이블에 insert할때,
insert into user values ('han', 'han', {(select mail_list.identity from mail_list where mail = 'han1@naver.com'),
                                                    select mail_list.identity from mail_list where mail = 'han2@naver.com'),
                                                    select mail_list.identity from mail_list where mail = 'han2@naver.com')})
이런식으로 말고 mail_list테이블의 복수 레코드를 한번의 서브쿼리로 넣을 수는 없는 건가요?
만약에 mails에 100건이상의 데이타를 넣는다고 할 경우 이런식으로 넣기에는 좀..
뭔가 방법이 있을 것 같은데 잘 모르겠네요..
방법이 있다면 알려주세요..

그럼 수고하세요..
  • ?
    seongjoon 2009.07.03 04:07
    create table mail_list(mail varchar(125), mail_name varchar(32));
    create table "user"(userid varchar(125), name varchar(32), mails set(mail_list));
    위의 sql문으로 테이블을 작성한 뒤에,
    insert into "user" values ('han', 'han', set(select mail_list.identity from mail_list));
    처럼 sql쿼리를 사용하면 됩니다
    결과가 원하는 내용과 다르면 댓글 달아 주세요.

  1. No Image notice by admin 2024/04/23 by admin
    Views 142 

    CUBRID 사용자를 위한 DBeaver 도구 출시 안내

  2. SQLGate for CUBRID 영구 무료 라이선스 제공

  3. 질의 자동화 실행 오류

  4. 질의 자동화 실행 주기 관련 문의

  5. 질의 자동화 주기 문의 드립니다.

  6. 질의 자동화 질문입니다.

  7. 질의 편집기로 부질의 유도테이블 쿼리실행에 대해

  8. 질의가 무한 루프로 발생시 대처법 질문

  9. 질의문을 날렸을 때 무응답 현상에 대한 문의

  10. 질의실행계획 카디널리티 문의

  11. 질의어 질문

  12. 질의자동화 관련하여 문의드립니다.

  13. 질의자동화 다시한번 여쭤봅니다.

  14. 질의자동화 등록 오류 관련 문의

  15. 질의편집기

  16. 질의편집기에서 특정 테이블에 조건을 주어 select한 데이터들의 용량 확인 방법 문의

  17. 집합함수 이용 시 정렬 관련하여 문의드립니다.

  18. 집합형 데이터 타입의 조회방법 문의

  19. 집합형 데이터에 외부키 설정

  20. 차기버전은 언제 나오나요??

  21. 참조를 이용해서 찾을때 인덱스를 태울려면 어떻게 하나요?

  22. 처음 사용자

Board Pagination Prev 1 ... 152 153 154 155 156 157 158 159 160 161 ... 201 Next
/ 201

Contact Cubrid

대표전화 070-4077-2110 / 기술문의 070-4077-2113 / 영업문의 070-4077-2112 / Email. contact_at_cubrid.com
Contact Sales