Ich habe Datei in folgendem Format:Importieren durch Leerzeichen getrennte Daten in MySQL
`e00` `e01` `e02` `e03`
`e10` `e11` `e12` `e13
Der Versuch, die Daten mit
LOAD DATA INFILE 'file' INTO TABLE 'foo' FIELDS TERMINATED BY ' ' ENCLOSED BY '`'
scheint nur zu importieren, um die ersten drei Felder jeder Zeile zu erhalten. Gibt es eine Möglichkeit, die Daten zu laden, ohne das Dateiformat zu ändern?
Sie alle Warnungen erhalten Sie? – idrosid
Es gibt keine Anführungszeichen um den Tabellennamen herum, zumindest nicht in der neuesten Dokumentation und durch den Fehler, den ich beim Ausführen des Befehls auf meinem Computer bekommen habe. (Nehmen wir an, Sie haben den letzten Backtick nach e13 vergessen). Könnten Sie auch die 'show create table foo'-Befehlsausgabe bereitstellen? Maaaybe auch 'SELECT * FROM foo' nach den' LOAD DATA' ?. Ich denke du hast keine 4 Spalten auf deinem Tisch. Nur fragen, weil ich deine Situation nicht reproduzieren konnte, habe ich 2 Zeilen mit vier Spalten und jedem Wert darauf. – inerte
Was ist das Zeilentrennzeichen (Unix \ n oder Dos \ r \ n)? Vielleicht sollten Sie Zeilen, die mit 'etwas passend' enden, einbeziehen. –