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
운영게시판
최근게시물
MySQL Q&A 27152 게시물 읽기
No. 27152
load data infile을 이용해서 원하는 column에 data 넣기가 가능한가요?
작성자
김효은(hyoni2k)
작성일
2007-11-10 01:43
조회수
2,783

제목 대로 입니다^^


data file이 2개가 있습니다. 


하나는 개인의 신상정보가 들어있는 csv파일이고, 다른 하나는 단속 정보가 들어있는 csv파일입니다. 


그런데 DB는 개인정보와 단속정보를 모두 갖고 있도록 하고 싶습니다. 


-----------------------------------------------------------------------------

ex) table Cardb


car_num, class, gigwan, phone, reg_id, illegal_type, illegal_place, illegal_date


개인정보.csv

  -> car_num, class, gigwan, phone, reg_id의 정보


단속정보.csv

  ->reg_id, illegal_type, illegal_place, illegal_date 의 정보


------------------------------------------------------------------------------


이렇게 나뉘어져 있을때, load data infile 쿼리를 이용해서 각각의 column에 개인정보.csv에 있는 정보와 단속정보.csv에 있는 정보를 넣는 방법이 있을까요? 


답변부탁드립니다^^



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

csv파일을 통합하면 되지않나요.

LOAD DATA INFILE '통합.txt' INTO TABLE tablename (칼럼1,칼럼2,...);
부페님이 2007-11-13 09:24에 작성한 댓글입니다. Edit

mysql 버전이 뭔지 모르지만... 4.1과 5.1은 13.2.5 LOAD DATA INFILE Syntax를 참고하세요.

다음은 5.1의 문법입니다.


LOAD DATA [LOW_PRIORITY | CONCURRENT] [LOCAL] INFILE 'file_name'

    [REPLACE | IGNORE]

    INTO TABLE tbl_name

    [FIELDS

        [TERMINATED BY 'string']

        [[OPTIONALLY] ENCLOSED BY 'char']

        [ESCAPED BY 'char']

    ]

    [LINES

        [STARTING BY 'string']

        [TERMINATED BY 'string']

    ]

    [IGNORE number LINES]

    [(col_name_or_user_var,...)]

    [SET col_name = expr,...)]



제가 잠깐 봤는데요...


파일 두개로 명령내리는건 불가능할꺼 같네요.


프로그램으로 명령을 내리는거라면 두 파일을 key를 기준으로 합친 다음 LOAD DATA INFILE 명령을 내리셔야 할 것 같습니다.


필드를 지정할 수는 있을것 같네요.

김지숙(koyoro)님이 2007-11-13 16:22에 작성한 댓글입니다.
[Top]
No.
제목
작성자
작성일
조회
27155query_cache 에 대해
뉴로맨서
2007-11-13
2235
27154cygwin에서 mysql쿼리문을 날리고 싶습니다.
김성우
2007-11-13
2294
27153질문 이어서 합니다. 16559번에 이어서... [1]
김재경
2007-11-10
2054
27152load data infile을 이용해서 원하는 column에 data 넣기가 가능한가요? [2]
김효은
2007-11-10
2783
27151select 'a'=='A'; 가 1? [1]
mysqler
2007-11-09
2237
27150mysql 5.0.27 utf8에서 한글 및 일본어 입력오류 [1]
김재경
2007-11-09
3569
27149엄청 큰 데이터 처리? 도와주세요! [1]
김희석
2007-11-08
2601
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.017초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다