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 27472 게시물 읽기
No. 27472
load data 관련 질문입니다.
작성자
elanion
작성일
2008-03-20 08:19
조회수
3,257

a, b, c, d 라는 컬럼이 있고


1,asdf,dffd,d

2,asdf,dfdf,dd

3,aaa,dfd,g


위와 같은 식으로 csv 파일이 있습니다.


이 파일의 내용을 load data를 이용해서 입력을 하고 있는데


세번째 필드의 경우 일반 텍스트입니다.


만약 세번째 필드의 값이 여러 줄인 경우는 csv파일에서 따옴표로 묶고


enclosed by '"' 옵션을 줘서 해결했었습니다.


그런데 필드 값내에 따옴표가 있는 경우, 예를 들어


1,aa,"exampledkdkd

ddkdkd

dkdkd "dfkdf"

add

",d


위와 같을 경우 문제가 생기게 되는데


이런 경우는 어떻게 해결을 해야 하나요?

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

여러줄로 구성되어져 있고 enclosed by 절에 지정된 문자가 들어있어도 제대로 들어가는데요..(아마도 데이터 파일에 개행코드나 뭐 그런게 잘못되었을수도 있을수도...)


optionally enclosed by '"'


로 한번 해보시지요...

team b(teamb)님이 2008-03-20 15:30에 작성한 댓글입니다.

싱글 쿼테이션 마크와 더블 쿼테이션 마크가 혼용된 상태라면, 슬래쉬를 추가해서 작업하는 것도 방법이 아닐까요?

csv파일에서 사용중인 "를 \"로 변경하고 더블 쿼테이션 마크로 문자열을 묶어주면 될 듯 싶습니다.

박현우(lqez)님이 2008-04-02 04:03에 작성한 댓글입니다.
[Top]
No.
제목
작성자
작성일
조회
27478칼럼,테이블에 comment 달 수 없나요? [3]
kevin
2008-03-26
3127
27476mysql ver5를 사용하고 있는데요 test.frm, test.myd, test.myi 세 개의 파일을 읽을 수 있는 방법... [1]
고영석
2008-03-25
3270
27475터미널 상에서 프로시져 및 함수 확인. [1]
임지환
2008-03-24
3344
27472load data 관련 질문입니다. [2]
elanion
2008-03-20
3257
27471RPAD 한글은 몇 byte로 계산? [1]
디사넷
2008-03-17
4938
27470innodb에서 out of memory문제
chudal
2008-03-17
3211
27469MySQL charset 을 latin 에서 euckr 변경시
꼬마아이
2008-03-14
3714
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.017초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다