Maison > base de données > tutoriel mysql > Comment supprimer efficacement les caractères de nouvelle ligne des données MySQL ?

Comment supprimer efficacement les caractères de nouvelle ligne des données MySQL ?

Mary-Kate Olsen
Libérer: 2024-12-09 18:30:11
original
301 Les gens l'ont consulté

How to Efficiently Remove Newline Characters from MySQL Data?

Suppression des caractères de nouvelle ligne des lignes de données MySQL

Lors du traitement des données MySQL, il est souvent nécessaire de supprimer les caractères de nouvelle ligne (n) des enregistrements de table. Cela peut être fait manuellement à l'aide d'un script PHP et de la fonction TRIM, comme indiqué dans la requête :

UPDATE mytable SET title = "'.trim($row['title']).'" where id = "'.$row['id'].'";
Copier après la connexion

Cependant, pour les grands ensembles de données, cette approche peut prendre du temps et être inefficace. Pour optimiser ce processus, il est souhaitable d'effectuer l'opération avec une seule requête SQL.

Une solution possible est :

update mytable SET title = TRIM(title, '\n') where 1=1
Copier après la connexion

Bien que cette requête puisse sembler une approche valide, elle n'est pas supprime efficacement les nouveaux caractères de ligne.

Solution alternative

Au lieu de cela, la requête suivante fournit une solution plus fiable solution :

UPDATE test SET log = REPLACE(REPLACE(log, '\r', ''), '\n', '');
Copier après la connexion

Cette requête résout le problème en utilisant la fonction REPLACE deux fois. Le premier appel REPLACE cible les caractères de retour chariot (r), tandis que le second se concentre sur les caractères de nouvelle ligne (n).

En enchaînant ces appels REPLACE, vous pouvez supprimer efficacement les deux types de caractères de saut de ligne de vos enregistrements de table. , garantissant des données propres et cohérentes.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal