2011-03-23 3 views
3

혼합 된 데이터가 포함 된 단일 CSV 파일에서 2 개의 데이터베이스 테이블을로드해야합니다. 또한 외래 키 관계를 사용하여 부모 자식 관계를 유지하려고합니다. 이하주전자 csv 데이터를 여러 테이블로로드

입력 CSV 파일의 예는, 아래

<name>,<title>,<department>,<location> 
John,Developer,IT, Florida 
Mike,Designer,Sales,Nevada 
Chris,Designer,Sales,Nevada 

및 2 명에 나타난 구조이다. Employee 테이블은 dept_id가 외래 키입니다. 부서 테이블에는 고유 한 이름 (반복 없음)이 있습니다. 위 샘플 CSV에 따르면 2 항목 (IT, Sales)이 있어야합니다.

DEPARTMENT 
------------- 
id 
name 
location 


EMPLOYEE 
--------- 
id 
name 
title 
dept_id 

내가

주전자를 사용하여 완전히 새로운 오전 및 포인터를 감상 할 수있다.

답변

1

매우 간단합니다. 당신은 (작성 변환에 대한 편집기)

  1. 텍스트 파일 입력
  2. 복사 부서 그룹에 단계적으로 그룹에 텍스트 파일 입력에서 데이터, 다음에 만들기를 숟가락을 다운로드하고 아직까지 시작했습니다 삽입/업데이트 단계는 DEPARTMENT 테이블
  3. 복사에 관해서는 당신의 직원 테이블

을 만들 수있는 또 다른 삽입/업데이트 테이블 단계 텍스트 파일 입력에서 데이터를 얻을 수있는 ID의 데이터베이스가 사람들을 생성 할 수 있습니다 당신이 원한다면 자동 넘버 필드로서 - 조회를해라. 독특한 요구 사항은 무엇이든간에.

도구를 다운로드하고 게임을 나가기를 강력히 권장합니다. 시작하면 매우 쉽습니다.

+0

다운로드했지만 사용할 위젯과 선택할 옵션이 확실하지 않습니다. 'ID는 2 테이블에 DB.vHow에 의해 자동 생성 된 시퀀스는 내가 부서 테이블에서 직원 테이블에 삽입하는 동안 사용하도록 당겨합니까 언급하는 것을 잊어 버렸습니다. 쉽다면 스크린 샷이나 주전자가 도움이 될 것입니다. –

+1

이 코멘트는 꽤 오래되었다는 것을 알고 있습니다.하지만 DB 시퀀스에서 다음 ID를 검색하기 위해 테이블에 삽입하기 전에 사용할 수있는 "시퀀스 추가"단계가 있습니다. 그러면 입력 파일과 함께 두 테이블에 삽입됩니다 데이터. –

관련 문제