Heim >Datenbank >MySQL-Tutorial >Wie entferne ich Zeilenumbrüche aus MySQL-Datenzeilen ohne Schleife?

Wie entferne ich Zeilenumbrüche aus MySQL-Datenzeilen ohne Schleife?

Susan Sarandon
Susan SarandonOriginal
2024-12-08 05:41:12259Durchsuche

How to Remove Newline Characters from MySQL Data Rows Without Looping?

Abschneiden von Zeilenumbrüchen aus MySQL-Datenzeilen

Problem:

Wie können Zeilenumbrüche sein? aus allen Datenzeilen in einer MySQL-Tabelle entfernt, ohne a zu verwenden Schleife?

Lösung:

Die folgende Abfrage kann verwendet werden, um Zeilenumbrüche (n) und Wagenrücklaufzeichen (r) durch eine leere Zeichenfolge zu ersetzen:

UPDATE test SET log = REPLACE(REPLACE(log, '\r', ''), '\n', '');

Erklärung:

  • REPLACE(log, 'r', '') ersetzt alle Wagenrücklaufzeichen durch eine leere Zeichenfolge.
  • REPLACE(log, 'n', '') ersetzt alle Zeilenumbruchzeichen durch eine leere Zeichenfolge.

Durch die Verwendung von zwei verschachtelten REPLACE-Anweisungen werden alle Vorkommen von Zeilenumbruch- und Wagenrücklaufzeichen aus der Protokollspalte der Testtabelle entfernt. Dies kann nützlich sein, um Daten zu bereinigen, die aus CSV oder anderen Quellen importiert wurden, die diese Zeichen enthalten könnten.

Das obige ist der detaillierte Inhalt vonWie entferne ich Zeilenumbrüche aus MySQL-Datenzeilen ohne Schleife?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn