please don't piggyback on other people's threads. you can start your own for free.
# [EMAIL PROTECTED] / 2003-06-24 09:46:24 +1000: > I am using LOAD DATA INFILE to import some data to MySQL. I would like to > leave some fields blank and use the default value set in the tables. I have > spent many hours trying to find the problem, but no luck so far. According > to the manual, it should work. I am hoping some one on this list would help > me. The following is sql query string I used: > > LOAD DATA LOCAL INFILE \' file \' REPLACE INTO TABLE table > FIELDS TERMINATED BY \'terminator\' ENCLOSED BY \'\"\' I see no indication as to which columns should be skipped in your statement. What did you actually try? the manual (http://www.mysql.com/doc/en/LOAD_DATA.html) says: 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 [STARTING BY ''] [TERMINATED BY '\n'] ] [IGNORE number LINES] [(col_name,...)] that would translate into (provided you wanted to insert into first, third, and fifth column in your table): LOAD DATA LOCAL INFILE 'file' REPLACE INTO TABLE table FIELDS TERMINATED BY 'terminator' ENCLOSED BY '"' (col1, col3, col5) -- If you cc me or remove the list(s) completely I'll most likely ignore your message. see http://www.eyrie.org./~eagle/faqs/questions.html -- MySQL General Mailing List For list archives: http://lists.mysql.com/mysql To unsubscribe: http://lists.mysql.com/[EMAIL PROTECTED]