Top-Themen

Aktuelle Themen (A bis Z)

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit

Importieren einer Datei in MySQL

Frage Entwicklung Datenbanken

Mitglied: cvoigt

cvoigt (Level 1) - Jetzt verbinden

12.10.2011, aktualisiert 17:27 Uhr, 1786 Aufrufe, 1 Kommentar

Hallo,

ich möchte gern Daten aus einer CSV-Datei (Trennzeichen TAB) in eine mysql-Tabele laden. Leider sind in der Datei nicht alle Spalten mit einem Wert gefüllt - d.h. TAB [leerer Wert] TAB

Beispieltabelle (da man einen TAB schlecht darstellen kann, habe ich als Trennzeichen hier ";" verwendet:
01.
Kundennummer;Kunde_seit;Kunde_bis;Strasse;usw. 
02.
1;2011-01-01;;Hauptstrasse 7;... 
03.
2;2011-02-01;2011-03-01;Hauptstr. 1;... 
04.
3;2011-03-01;;Ortsstrasse 6b;...
SQL:
01.
DROP TABLE IF EXISTS `test`; 
02.
CREATE TABLE `test` ( 
03.
`Kundennummer` bigint(20) unsigned NOT NULL AUTO_INCREMENT, 
04.
`Kunde_seit` date not null, 
05.
`Kunde_bis` date default null, 
06.
`Strasse` varchar(50) default null, 
07.
... 
08.
PRIMARY KEY (`Kundennummer`) 
09.
) ENGINE=MyISAM ...; 
10.
 
11.
LOAD DATA INFILE 'e:/Daten/.../datei.csv' 
12.
  INTO TABLE dbname.test 
13.
  FIELDS TERMINATED BY '\t' 
14.
  LINES TERMINATED BY '\r\n' 
15.
IGNORE 1 LINES 
16.
(Kundennummer,Kunde_seit,Kunde_bis,Strasse,....)
Leider kommt dabei folgender Fehler:
Incorrect date value: '' for column 'Kunde_bis' at row 1

auch der Umweg über eine Variable hilft nicht (habe ich beim Suchen nach dem Fehler hier gefunden: http://stackoverflow.com/questions/2675323/mysql-load-data-null-values )
01.
... 
02.
 
03.
LOAD DATA INFILE 'e:/Daten/.../datei.csv' 
04.
  INTO TABLE dbname.test 
05.
  FIELDS TERMINATED BY '\t' 
06.
  LINES TERMINATED BY '\r\n' 
07.
IGNORE 1 LINES 
08.
(Kundennummer,Kunde_seit,@Spalte03,Strasse,....) 
09.
SET Kunde_bis = nullif(@Spalte03,'')
hier kommt der Fehler:
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'SET Kunde_bis = nullif(@Spalte03,'')' at line xxx

vielen Dank schonmal vorab

cvoigt
Mitglied: cvoigt
19.10.2011 um 18:08 Uhr
Hat wirklich niemand eine Idee zu meinem Problem?
Bitte warten ..
Ähnliche Inhalte
PHP
Txt Datei in mysql importieren
gelöst Frage von dax4funPHP5 Kommentare

Hi, Leute habe mehrere txt Dateien auf einem FTP Server und möchte diese Daten in eine mysql DB auf ...

Datenbanken
MySQL Datenbank in MSSQL importieren
Frage von MaffiDatenbanken6 Kommentare

Hallo, ich habe eine MySQL Datenbank und würde Sie gerne in MSSQL EXPRESS importieren, ich nutze das "Microsoft SQL ...

Datenbanken
Dump (utf8mb4) aus MySQL 5.5 in MySQL 5.1 importieren
gelöst Frage von ritzmannDatenbanken2 Kommentare

Guten Abend Auf meinem jetzigen vServer läuft Debian und damit MySQL in der Version 5.5. Nun möchte ich, zwecks ...

VB for Applications
csv Dateien als Text importieren
gelöst Frage von BacchidaVB for Applications7 Kommentare

Hallo :) ich habe ein Makro geschrieben, das .csv Dateien importiert. Nun habe ich folgendes Problem: In den importierten ...

Neue Wissensbeiträge
Windows 10

Autsch: Microsoft bündelt Windows 10 mit unsicherer Passwort-Manager-App

Tipp von kgborn vor 4 StundenWindows 10

Unter Microsofts Windows 10 haben Endbenutzer keine Kontrolle mehr, was Microsoft an Apps auf dem Betriebssystem installiert (die Windows ...

Sicherheits-Tools

Achtung: Sicherheitslücke im FortiClient VPN-Client

Tipp von kgborn vor 5 StundenSicherheits-Tools

Ich weiß nicht, wie häufig die NextGeneration Endpoint Protection-Lösung von Fortinet in deutschen Unternehmen eingesetzt wird. An dieser Stelle ...

Internet

USA: Die FCC schaff die Netzneutralität ab

Information von Frank vor 20 StundenInternet3 Kommentare

Jetzt beschädigt US-Präsident Donald Trump auch noch das Internet. Der neu eingesetzte FCC-Chef Ajit Pai ist bekannter Gegner einer ...

DSL, VDSL

ALL-BM200VDSL2V - Neues VDSL-Modem mit Vectoring von Allnet

Information von Lochkartenstanzer vor 23 StundenDSL, VDSL1 Kommentar

Moin, Falls jemand eine Alternative zu dem draytek sucht: Gruß lks

Heiß diskutierte Inhalte
Netzwerkmanagement
Mehrere Netzwerkadapter in einem PC zu einem Switch zusammenfügen
Frage von prodriveNetzwerkmanagement21 Kommentare

Hallo zusammen Vorweg, ich konnte schon einige IT-Probleme mit Hilfe dieses Forums lösen. Wirklich klasse hier! Doch für das ...

Windows Server
Anmeldung direkt am DC nicht möglich
Frage von ThomasGrWindows Server16 Kommentare

Hallo, ich habe bei unserem Server 2016 Standard ein Problem. Keine Ahnung wie das auf einmal passiert ist. Ich ...

Hardware
Links klick bei Maus funktioniert nicht
gelöst Frage von Pablu23Hardware16 Kommentare

Hallo erstmal. Ich habe ein Problem mit meiner relativ alten maus jedoch denke ich nicht das es an der ...

TK-Netze & Geräte
VPN-fähige IP-Telefone
Frage von the-buccaneerTK-Netze & Geräte15 Kommentare

Hi! Weiss noch jemand ein VPN-fähiges IP-Telefon mit dem man z.B. einen Heimarbeitsplatz gesichert anbinden könnte? Habe nur einen ...