LOAD DATA INFILE abhängig vom Inhalt

jensner

Mitglied
Hi Leute,

könnt Ihr mir evtl. nen Tip geben wie ich mit dem Befehl "LOAD DATA INFILE" den Inhalt einer Text-Datei Abhängig vom Inhalt einer bestimmten Spalte in die eine oder andere Tabelle einlesen kann.

Praktisch sieht die Import-Datei ungefär so aus:

Artikelnummer; Werksnummer; blablabla
1342;01;...
1365;01;...
1863;02;...

Nun sollen alle Datensätze der Werksnummer "01" in die Tabelle1 und die mit "02" in die Tabelle 2 eingelesen werden.

Ist dies ohne Einlesen in eine Temporär-Tabelle und anschließender verteilung möglich?

Vielen Dank im Voraus...
 
Soweit mir bekannt ist, ist es nicht möglich, das ohne eine temporäre Tabelle zu lösen.
Es sei denn, Du liest die Datei aus und schreibst alle Einträge mit "01" in eine Datei und alle mit "02" in eine andere Datei und alle mt "03" ... Du weißt hoffentlich, was ich meine.
Diese könntest Du dann in die entsprechenden Tabellen lesen.
Ansonsten wird Dir wohl nur die temporäre Tabelle bleiben.

redlama
 
Zurück