LOAD DATA LOCAL INFILE - tomme kolonner
Hej.Jeg forsøger at 'LOAD DATA LOCAL INFILE ...' fra et lokalt csv-dokument til en eksternt liggende db. Jeg får ingen fejl, men jeg får ikke mine data ind som forventet. Jeg får alle de forventede rækker og første kolonne bliver fint autonummereret, som forventet, men de øvrige to kolonner er tomme (ikke NULL - men tomme). Ændrer jeg "FIELDS TERMINATED BY" til noget forkert (bare for at teste, om der er en reaktion), kommer de to kolonner ind med NULL.
Et eksempel på csv-indholdet (Unicode):
3;1000;København K
4;1001;København K
5;1002;København K
6;1003;København K
7;1004;København K
8;1005;København K
9;1006;København K
Og SQLen ... og her har jeg forsøgt med både '' og "", med og uden ENCLOSED, med og uden STARTING BY, med og uden CHARACTER SET, med og uden SET ID = NULL; osv. Har også forsøgt at erstatte ; med , og ændre SQLen til det, og har forsøgt at droppe første kolonne (tallene). Synes, jeg har været gennem alle muligheder.
LOAD DATA LOCAL INFILE "C:\\SQL\\MYSQL\\postnummerfil.csv"
INTO TABLE dbtest.tbltest
--character set utf8
FIELDS TERMINATED BY ";" ENCLOSED BY ""
LINES TERMINATED BY "\r" STARTING BY ""
(ID,Postnr,Bynavn)
SET ID = NULL;
Hvad har jeg overset?