equin: Nicht cvs Datei in MySQL Datenbank einlesen

Hallo,

wie liest man eine nicht cvs Datei Datei (Raw Datei, spalten durch ";" getrennt) am besten in eine MySQL Dantenbank ein?

Kann mir da jemand weiterhelfen?

  1. Hallo,

    Doppelpostings sind unerwünscht!

    Vielleicht solltest du einfach mal das Handbuch zu deiner Datenbank durchlesen oder in Google nach import csv mysql suchen, dann wärst du auf folgendes gestossen:

    LOAD DATA LOCAL INFILE '/importfile.csv'
    INTO TABLE test_table
    FIELDS TERMINATED BY ','
    LINES TERMINATED BY '\n'
    (field1, filed2, field3);

    Wäre doch nicht so schwer gewesen, oder?

    Ciao, Frank

    1. Hallo,

      Doppelpostings sind unerwünscht!

      Vielleicht solltest du einfach mal das Handbuch zu deiner Datenbank durchlesen oder in Google nach import csv mysql suchen, dann wärst du auf folgendes gestossen:

      LOAD DATA LOCAL INFILE '/importfile.csv'
      INTO TABLE test_table
      FIELDS TERMINATED BY ','
      LINES TERMINATED BY '\n'
      (field1, filed2, field3);

      Wäre doch nicht so schwer gewesen, oder?

      Ciao, Frank

      Kann man auch mehrere Dateien auf einmal einlesen? Hab schon mit komma und so probiert und auch in dokumentation geschaut aber nix gefunden

      1. Hallo,

        bitte lies mal die Forumscharta (vor deinem nächsten Beitrag!!!), was beim Schreiben von Beiträgen erwünscht/unerwünscht ist. (zb. TOFU oder TUFO - also sinnlose FullQuotes)

        Warum liest du die dateien nicht sequentiell in eine Hilfstabelle ein und machst dann ein INSERT ... SELECT in die finale Tabelle?

        Du könntest auch die bestehenden Dateien einfach an/hintereinander kopieren, copy Befehl & + operator unter Windows(DOS). Für Lullinux gibts sicher auch was passendes.

        So long, Frank