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 26950 게시물 읽기
No. 26950
컬럼에 입력시
작성자
김산(topic7)
작성일
2007-08-15 20:20
조회수
1,866

특정테이블의 한 칼럼에 10만줄짜리 txt 에서 4줄씩 입력하는 방법이 엄슬까여?

넘 많아서 일일이 업데이트 하기 어려운대..

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

꼭 MySQL만 가지고 하셔야 할 이유가 없다면, 스크립트를 사용하세요.

Perl이나 Ruby, Python, PHP 등 MySQL과 연동성이 좋은 스크립트들이 많습니다.

 

PHP로 작성하신다면, 아래와 같이 하시면 되겠네요.

테이블의 형태가 no int, msg varchar(360)이라면, ( 80칸 x 4줄 )

 

$msg = null;

$c = 0;

$h = fopen( "somefile.txt", "rt" );

if( $h )

{

while( !feof( $h ) )

{

$msg .= fgets( $h, 4096 );

if( ++$c == 4 )

{

mysql_query( "insert into `sometable` (msg) values ('$msg')" );

$msg = null;

$c = 0;

}

}

if( !isnull( $msg ) )

mysql_query( "insert into `sometable` (msg) values ('$msg')" );

}

fclose( $h );

 

실행 안해본 코드입니다. 대충 저런 모양이라고 생각하시고 작업하시면 되겠습니다.

박현우(lqez)님이 2007-08-24 00:06에 작성한 댓글입니다.
[Top]
No.
제목
작성자
작성일
조회
26953/etc/init.d/mysql start 에러 [1]
honey
2007-08-16
3107
26952쿼리에러를 알수있는 방법이 있느지요? [1]
박성원
2007-08-16
1704
26951파라메터 이름이 @ ? ... ???
김성헌
2007-08-15
1752
26950컬럼에 입력시 [1]
김산
2007-08-15
1866
26949MY_SQL에서 몇개의 테이블명을 알지만 그것만으로 컬럼명과 테이블이 부족해서 Select하여 테이블을 찾는 쿼리문을 알고 싶습니다. [1]
임종균
2007-08-14
2227
26948에러로그 남기기에 관련된 질문입니다. [2]
박성원
2007-08-14
1879
26947root 암호에대해 한수 보여주ㅅ세요 [2]
김도헌
2007-08-14
1826
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.018초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다