Link to home
Create AccountLog in
Avatar of Nyackflash
NyackflashFlag for United States of America

asked on

Import CSV problem

I am attempting to import a text file into a 2 field table using "load data infile".

This is the file:

"01","Atlantic"
"02","Bergen"
"03","Burlington"
"04","Camden"
"05","Cape May"
"06","Cumberland"
"07","Essex"
"08","Gloucester"
"09","Hudson"
"10","Hunterdon"
"11","Mercer"
"12","Middlesex"
"13","Monmouth"
"14","Morris"
"15","Ocean"
"16","Passaic"
"17","Salem"
"18","Somerset"
"19","Sussex"
"20","Union"
"21","Warren"

Each line is terminated by a carriage return and line feed.

this is the code

INTO TABLE countiestest
      FIELDS       TERMINATED BY ','
                  ENCLOSED BY '"'
                  ESCAPED BY '\r\n'

 This code results in: Error Code: 1083. Field separator argument is not what is expected; check the manual      0.000 sec

with ESCAPED BY '\r' I get a single record back
             '01', 'Atlantic\"\n\"02'
with ESCAPED BY '\n' I get a single record back
             '01', 'Atlantic\"\r\"02'

with ESCAPED BY '\\' I get
'1', '0', 'Berg', 'Burlington\"\r\n\"04'
'5', '0', 'Cumb', 'Essex\"\r\n\"08'
'9', '0', 'Hunt', 'Mercer\"\r\n\"12'
'13', '0', 'Morr', 'Ocean\"\r\n\"16'
'17', '0', 'Some', 'Sussex\"\r\n\"20'
'21', '0', '', ''

Dose anybody have a clue what is going on here?

Bill Cook
Avatar of Dave Baldwin
Dave Baldwin
Flag of United States of America image

I posted a working solution in the first version of this question.
Avatar of Nyackflash

ASKER

No you did not.
ASKER CERTIFIED SOLUTION
Avatar of arnold
arnold
Flag of United States of America image

Link to home
membership
Create a free account to see this answer
Signing up is free and takes 30 seconds. No credit card required.
See answer
I am new to mySQL , but have coded many other things and I knew it was in the escape commands,  just didn't know which one.  Am using the Murach book on mySQL and it never mentions the line terminate command. I wonder how many others jerked around with this for a few hours?

Thanks

Bill Cook