2011-10-04 3 views
2

나는 사용자 등록 데이터를 유지하는 테이블 mileage_registrants을 가지고 있습니다. 필드가 department이고 모든 사용자가 NULL입니다. .xlsx 파일의 부서 데이터를 department 테이블에 삽입하고 싶습니다. 1000 개의 레코드가 있으므로 수동으로 삽입하는 것은 끔찍한 일입니다.Excel 데이터를 MySQL 테이블로 가져 오는 방법은 무엇입니까?

이 작업을 신속하게 처리 할 수있는 방법이 있습니까?

답변

2

PhpMyAdmin에 액세스 할 수 있다고 가정하면 xlsx를 CSV 형식으로 내 보낸 다음 PhpMyAdmin 가져 오기 도구를 사용하여 가져올 수 있습니다.

인코딩에도주의하십시오!

+0

고마워, 로렌. 테이블 mileage_registrants에는 많은 필드가 있지만 필드 부만 삽입하려고합니다. 언급 한 방법으로 그렇게 할 수 있습니까? –

+0

phpmyadmin의 가져 오기 도구를 보았습니다. 그것은 각 부서와 각 사용자를 어떻게 매치 시키는가? 가져 오기 도구에서 옵션을 볼 수 없습니다. –

+0

@AlexHu 예 : 먼저 php mysql을 사용하여 mysql에서 테이블을 내 보냅니다. 그런 다음이 xls/csv 파일에서 수정하여 csv에 저장하십시오. 마지막으로 mysql에서 다시 가져 오십시오. (전에 테이블 백업!) –

1

을 통해이를 수행 할 수 있습니다. 여기
당신은 MySQL의에서 엑셀과 상호 작용하는 당신의 빠른 자습서를 찾을 수 있습니다

http://www.heritage-tech.net/908/inserting-data-into-mysql-from-excel-using-vba/
http://www.heritage-tech.net/267/interfacing-with-mysql-via-excel/
http://blog.tjitjing.com/index.php/2008/02/import-excel-data-into-mysql-in-5-easy.html

매우 생산에 실행하기 전에 예행 연습을하는 것이 좋습니다

+0

감사합니다 fatnjazzy. 나는 당신의 방법을 시도하고 어떤 질문이 있다면 알려주십시오 –

+0

감사합니다 fatnjazzy. 사용자 데이터가 이미 mile_registrant 테이블에 있으므로 사용자의 부서 정보를 삽입하고 user_id에 따라 자동으로 일치시켜야합니다. –

관련 문제