webForumDet fria alternativet

load data infile

0 svar · 219 visningar · startad av morris_the_cat

morris_the_catMedlem sedan feb. 200553 inlägg
#1

Hej!

Förstår inte vad jag gör för fel, jag försöker läsa in en textfil till en tabell på det här sättet:

LOAD DATA
INFILE 'data.csv'
INTO TABLE persons
FIELDS TERMINATED BY ';'
OPTIONALLY ENCLOSED BY '"'
LINES TERMINATED BY '|';

Textfilen ser ut så här:

1;"Förnamn";"Efternamn";"1234567";"test@test.se"|

Tabellen ser ut så här:

DROP TABLE IF EXISTS `csfile`.`persons`;
CREATE TABLE `csfile`.`persons` (
`id` int(11) NOT NULL auto_increment,
`fnamn` varchar(45) NOT NULL default '',
`enamn` varchar(45) NOT NULL default '',
`tel` varchar(45) NOT NULL default '',
`email` varchar(45) NOT NULL default '',
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1;

När jag försöker exekvera frågan får jag:

Out of range value adjusted for column 'id' at row 1

Någon som kan hjälpa mig?

126 ms totalt · 3 externa anrop · v20260731065814-full.2b84b982
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
124 ms — hämta tråd, inlägg och bilagor (db)