LOAD DATA LOCAL -> Tabellenspalte auslassen

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • LOAD DATA LOCAL -> Tabellenspalte auslassen

    Kurz und knackig:

    Ist es möglich beim Befehl "LOAD DATA LOCAL" eine bestimmte Tabellenspalte auszulassen?

    Code:
    LOAD DATA LOCAL
            INFILE 'import.csv'
            REPLACE
            INTO TABLE tabellenname
            FIELDS
                    TERMINATED BY ';';

  • #2
    You can also discard an input value by assigning it to a user variable and not assigning the variable to a table column:
    LOAD DATA INFILE 'file.txt'
    INTO TABLE t1
    (column1, @dummy, column2, @dummy, column3);
    Quelle Handbuch.

    Kommentar


    • #3
      dank dir

      // seh grad...ich glaube wir meinen etwas anderes :P

      in meiner csv-Datei stehen 2 Spalten, in meiner Sql Tabelle sinds 3 Spalten. Nun will ich beim Importieren die erste Spalte in der Sql-Tabelle überspringen u nicht eine Spalte aus der CSV-Datei auslassen.

      so in der Art sollte es doch funktionieren oder?

      Code:
      LOAD DATA INFILE 'faecher.csv' INTO TABLE t_faecher (fachcode, fach) FIELDS TERMINATED BY ';';
      bekomme jedoch einen Fehler:
      You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'FIELDS TERMINATED BY ';'' at line 1

      // jetzt gehts:P

      LOAD DATA INFILE 'faecher.csv' INTO TABLE t_faecher FIELDS TERMINATED BY ';' (fachcode, fach) ;
      Zuletzt geändert von moepmann123; 21.07.2009, 17:27.

      Kommentar

      Lädt...
      X