2010-05-25 7 views
1

csv 파일에서 mysql 테이블에 데이터를 삽입하려고합니다. infile sql 명령을 사용하고 있지만 테이블의 첫 번째 열이 자동 증가 필드로 설정된 ID이기 때문에 문제가 발생합니다. 이 기능을 사용하려면 첫 번째 열 값을로 설정해야합니까? 아니면 전혀 할 수 있습니까?자동 증분 열이있는 mysql insert

감사

+0

. 그 다음에 자동 증가 열을 추가 할 수있었습니다. 감사합니다. – czuroski

답변

1

빈 필드 나 (http://dev.mysql.com/doc/refman/5.0/en/loading-tables.html 댓글 페이지의 "8 월 17 일에 모하메드 압둘라에 의해 게시 됨 2005 11:14 AM") 파일

의 첫 번째 열 값으로 TAB 문자를 사용해보십시오

또 다른 방법 : 실제로 단지 자동 증가 열을 제거하고, 정기적으로 데이터를로드하고 결국

LOAD DATA INFILE 'DATA.txt' INTO TABLE your_table 
FIELDS TERMINATED BY '^' 
OPTIONALLY ENCLOSED BY '~' 
(column2, column3, ...) 
SET column1 = NULL 
+0

'SET' 절은 선택 사항입니다. – newtover