LOAD DATA INFILE mit REGEXP möglich?

Terje

Grünschnabel
mysql: LOAD DATA INFILE mit REGEXP möglich?

Hallo zusammen,

ich möchte eine Datei in meine Datenbank einlesen.
Dabei sieht ein Datensatz in der Datei so aus:

00xya
01msdf
02sdfg
03dasfgh
99adlfg

Sowohl die FIELDS als auch die LINES sind also durch \r\n getrennt.
Ich benutze bisher folgenden Code:

LOAD DATA INFILE "datei.txt" REPLACE
INTO TABLE meine_tabelle
FIELDS
TERMINATED BY '\r'
LINES TERMINATED BY '\n00';

Natürlich werden die ersten beiden Zahlen an jedem Zeilenanfang mit eingepflegt, was nicht sein soll.
FRAGE:
Kann ich bei TERMINATED BY auch mit regulären Ausdrücken arbeiten?
Dann könnte ich sowas wie

TERMINATED BY REGEXP '\r%%'

schreiben und die ersten beiden Zahlen mit als Trennzeichen definieren.
Oder kann man angeben, dass die ersten beiden Zeichen jeder Zeile ignoriert werden?

Wer weiß Rat?
Gruß, Terje.
 
Zuletzt bearbeitet:
Zurück