Mailinglisten-Archive |
Hallo,
ich habe einen Datenimport aus einer ASCII-Datei, der soweit
funktioniert.
Ein kleiner Knackpunkt dabei sind Datum und Dezimalwerte, die in der
Datei nicht mysql-konform auftreten.
Habe es bislang wie folgt (leider erfolglos) versucht:
Die betroffenen Bereiche habe ich mit ==> markiert.
In diese Felder werden in der MySQL-Tabelle derzeit nur Null-Werte
übernommen, obwohl alle Werte > 0.
Seltsamerweise funktioniert auch die Datenübernahme für beleg_nr
trotz fehlendem @.
LOAD DATA INFILE '$file' INTO TABLE `$table_guv` FIELDS TERMINATED BY '\t' LINES TERMINATED BY '\r\n' IGNORE 15 LINES
(@dummy, @belegart, beleg_nr, @belegdatum, vorgang, buchungshinweis, @dummy, auftraggeber, empfaenger, @betrag , @dummy, @dummy, @saldo_bank, @dummy, @dummy, @dummy, @dummy, @dummy, @dummy, @dummy, @dummy, @dummy, @dummy, @folge)
SET
belegart = '$_POST[belegart]',
beleg_nr = '$_POST[konto_nr]',
==> belegdatum = STR_TO_DATE( @belegdatum,'%d.%m.%Y'),
==> betrag = replace( replace( @betrag , '.', '' ) , ',', '.' ),
==> saldo_bank = replace( replace( @saldo_bank , '.', '' ) , ',', '.' ),
folge = @folge+10
Weiß jemand Rat?
--
Gruß
token
_______________________________________________
Allgemeine Infos zur Liste: http://www.4t2.com/mysql/
Verwaltung: https://lists.4t2.com/cgi-bin/mailman/listinfo/mysql-de
php::bar PHP Wiki - Listenarchive