Bei INSERT Fehler abbrechen
Hallo zusammen,
ich habe ein kleines Problem. Das unterstehende Skript importiert eine CSV Datei in eine Datenbank. Den Aufbau der CSV findet ihr unten.
Funktioniert auch wunderbar!
Wenn ich aber z.B. in der CSV das Feld "ID" (1 oder 2) ändere und einen Buchstaben einsetzte, importiert das Skript die Daten trotzdem. Ich würde gerne das es abbricht wenn etwas mit der Datei nicht stimmt.
Was kann ich dagegen tun?
Script:
CSV-Datei Aufbau:
ich habe ein kleines Problem. Das unterstehende Skript importiert eine CSV Datei in eine Datenbank. Den Aufbau der CSV findet ihr unten.
Funktioniert auch wunderbar!
Wenn ich aber z.B. in der CSV das Feld "ID" (1 oder 2) ändere und einen Buchstaben einsetzte, importiert das Skript die Daten trotzdem. Ich würde gerne das es abbricht wenn etwas mit der Datei nicht stimmt.
Was kann ich dagegen tun?
Script:
#! /bin/sh
mysql --user=root --password=12345 \
-e "USE db1;" \
-e "CREATE TABLE IF NOT EXISTS tl_xxx LIKE tl_xxxx;" \
-e "TRUNCATE TABLE tl_xxxx;" \
-e "LOAD DATA LOCAL INFILE \"/home/myuser/Schreibtisch/Datei.csv\" REPLACE INTO TABLE tl_xxxx CHARACTER SET 'utf8' FIELDS TERMINATED BY ';' ;" \
CSV-Datei Aufbau:
1;Müller;Max;max.müller@e-mail.de
2;Kaufmann, Thomas;thomas.kaufmann@e-mail.de
Please also mark the comments that contributed to the solution of the article
Content-ID: 362671
Url: https://administrator.de/contentid/362671
Printed on: September 19, 2024 at 01:09 o'clock
8 Comments
Latest comment
Verknüpft: LOAD DATA LOCAL INFILE . INTO TABLE