MySQL: Zeilenumbrüche vor CSV Export entfernen
Tipp von Axuter | 10.11.2011 um 04:56
Will man die Daten einer MySQL Tabelle als CSV Datei exportieren, stören oftmals die Zeilenumbrüche. Denn Zeilenumbrüche werden als Ende einer Zeile innerhalb der CSV interpretiert und so kommen wir schnell auf ein zerschossenes Datenbild.
UPDATE tabelle SET spalte = replace(spalte, CHAR(13,10), '');
Dieser kurze MySQL Befehl bringt alles wieder in Ordnung. Er ersetzt in der Spalte "spalte" der Tabelle "tabelle" alle Zeilenumbrüche mit nichts, die Zeilenumbrüche werden also einfach gelöscht.
Da dadurch unter Umständen nicht zusammenhängende Worte zusammengefügt werden (wenn sie vorher nur durch einen Absatz getrennt waren), kann man auch alternativ mit ' ' ersetzen. Manchmal bietet sich sicher auch an, ein Platzhalter-Zeichen zu verwenden, dass die Stellen der Zeilenumbrüche später wieder hergestellt werden können.
Über den Autor
Der Autor hat keine Kurzbeschreibung seines Profils angegeben.
Profil anzeigen
Ähnliche Themen
MySQL: CSV Export als automatischer Download
Tutorial | 1 Kommentar
MySQL: CSV Export als auf dem Server gespeicherte Datei
Tutorial | 0 Kommentare
Mehrere Texte gleichzeitig ersetzen
Tutorial | 0 Kommentare
MySQL: Zeilenumbrüche in MySQL
Tipp | 0 Kommentare
Viele CSV-Dateien in XLSX- oder ODS-Spreadsheets konvertieren
Tutorial | 0 Kommentare
MySQL: Daten aus Tabelle löschen - Unterschied zwischen TRUNCATE, DELETE und DROP
Tutorial | 0 Kommentare
PHP: Beliebige Zeichen am Anfang und Ende eines Strings entfernen
Tutorial | 0 Kommentare
Wichtiger Hinweis
Bitte beachten Sie: Die Beiträge auf askingbox.de sind Beiträge von Nutzern und sollen keine professionelle Beratung ersetzen. Sie werden nicht von Unabhängigen geprüft und spiegeln nicht zwingend die Meinung von askingbox.de wieder. Mehr erfahren.
Jetzt mitmachen
Stellen Sie Ihre eigene Frage oder schreiben Sie Ihren eigenen Artikel auf askingbox.de. So gehts.