Inserting a text file to MySQL

Top Page
Attachments:
Message as email
+ (text/plain)
Delete this message
Reply to this message
Author: Mike Starke
Date:  
Subject: Inserting a text file to MySQL
On Mon, Feb 10, 2003 at 05:41:28PM -0700, David A. Sinck wrote:
/_
/_
/_\_ SMTP quoth Sundar on 2/10/2003 16:16 as having spake thusly:
/_\_
/_\_ Thanks David,
/_\_
/_\_ When you say
/_\_
/_\_ insert into foo ( [contents of file]);
/_\_
/_\_ Does it mean
/_\_
/_\_ insert into foo ( filename );
/_\_
/_\_ I am just trying to achieve it with a SQL query.
/_
/_Ah. Not quite sure how to do that in one query without resorting to
/_the docs or writing a perl script. I've done it via the later.
/_
/_Both are left as an excercise for the reader. :-)

Excercise almost over ..... look at "LOAD DATA .. INFILE .."

LOAD DATA [LOW_PRIORITY | CONCURRENT] [LOCAL] INFILE 'file_name.txt'
[REPLACE | IGNORE]
INTO TABLE tbl_name
[FIELDS
[TERMINATED BY '\t']
[[OPTIONALLY] ENCLOSED BY '']
[ESCAPED BY '\\' ]
]
[LINES TERMINATED BY '\n']
[IGNORE number LINES]
[(col_name,...)]

More info at:
http://www.mysql.com/documentation/mysql/bychapter/manual_Reference.html#LOAD_DATA