Frage: Wie kann ich eine Komma-separierte Datei (CSV) nach MySQL kopieren ? MYSQL unterstützt den Befehl "load data infile" nicht mehr. Außerdem will ich nur bestimmte Felder meiner CSV-Datei importieren.
Richtig, ab MySQL Version 4.xxx - ich weiß die Versionsnummer nicht genau- geht das nicht mehr bzw. vorübergehend nicht. Dadurch kann man auch mit PHPAdmin nicht mehr so einfach importieren wie früher. Ich empfehle, ein kleines Perlscript zu schreiben. Ein Filehandle lesend öffnen, zeilenweise einlesen, die Datenfelder mit "split" in ein Array wandeln und diese dann sofort mit INSERT nach MYSQL schreiben. Wenn man nur bestimmte Datenfelder importieren will, muß man diese gezielt im Array und in der MYSQL-Tabelle ansprechen (Aus Array lesen und ins MYSQL inserten). Das ganze "Programm" dürfte maximal 20 Zeilen lang werden.... MfG Tino Bellmann