ich eine Fehlermeldung erhalten, wenn sie versuchen Währungen im CSV-Format in die Datenbank zu importieren:csv Import keine Zeile importiert
LOAD DATA LOW_PRIORITY LOCAL INFILE 'C:\\currencies.csv'
INTO TABLE `test`.`currencies`
FIELDS TERMINATED BY ',' OPTIONALLY ENCLOSED BY '"' ESCAPED BY '"'
LINES TERMINATED BY '\r\n' IGNORE 1 LINES
(`alpha3`, `number`, `decimals`, `name`, `countries`);
Die Probe csv:
alpha3,number,decimals,name,countries
AED,784,2,"United Arab Emirates dirham","[""ARE""]"
AFN,971,2,"Afghan afghani","[""AFG""]"
ALL,008,2,"Albanian lek","[""ALB""]"
AMD,051,2,"Armenian dram","[""ARM""]"
Ich denke, ist wegen der Länder Bereich .
Script, um die Tabelle zu erstellen:
CREATE TABLE `currencies` (
`alpha3` CHAR(3) NOT NULL,
`number` CHAR(3) NULL DEFAULT NULL,
`decimals` TINYINT(1) NULL DEFAULT NULL,
`name` VARCHAR(50) NULL DEFAULT NULL,
`countries` TEXT NULL,
PRIMARY KEY (`alpha3`)
)
COLLATE='utf8_general_ci'
ENGINE=InnoDB
Welchen Fehler bekommen Sie? –
/* Betroffene Zeilen: 0 Gefundene Zeilen: 0 Warnungen: 0 Dauer für 1 Abfrage: 0,063 Sek. */ – Alvin
Sollte es nicht "ESCAPED BY" sein? "" - doppelte Anführungszeichen? –