Maison > base de données > tutoriel mysql > Une seule requête MySQL peut-elle supprimer les caractères de nouvelle ligne des lignes de données ?

Une seule requête MySQL peut-elle supprimer les caractères de nouvelle ligne des lignes de données ?

Susan Sarandon
Libérer: 2024-11-29 11:09:10
original
641 Les gens l'ont consulté

Can a Single MySQL Query Remove Newline Characters from Data Rows?

Suppression des caractères de nouvelle ligne des lignes de données MySQL dans une seule requête

En PHP, parcourir les lignes de la base de données et couper manuellement les caractères de nouvelle ligne de chaque ligne peut être un processus qui prend beaucoup de temps. Cet article explore s'il est possible d'obtenir le même résultat avec une seule requête MySQL.

Le problème

L'utilisateur cherche un moyen de supprimer les caractères de nouvelle ligne des données lignes dans une table MySQL sans parcourir les lignes individuellement. Ils suggèrent d'utiliser la fonction TRIM(), mais se demandent s'il est possible de le faire en une seule requête.

La réponse

Oui, il est possible de supprimer la nouvelle ligne caractères des lignes de données MySQL dans une seule requête. La requête suivante accomplira cela :

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

Cette requête utilise la fonction REPLACE() pour supprimer d'abord tous les caractères de retour chariot (r) de la colonne de titre. Il utilise ensuite à nouveau REPLACE() pour supprimer tous les caractères de nouvelle ligne (n). Le résultat est une colonne de titre avec tous les caractères de nouvelle ligne supprimés.

Notes supplémentaires

La requête fournie supprimera également tous les caractères de retour chariot (r) de la colonne de titre. Si vous souhaitez uniquement supprimer les caractères de nouvelle ligne, vous pouvez utiliser la requête suivante :

UPDATE mytable SET title = REPLACE(title, '\n', '');
Copier après la connexion

Il est important de noter que l'utilisation de REPLACE() peut être inefficace pour les grands ensembles de données. Si vous disposez d'un grand tableau, vous souhaiterez peut-être envisager d'utiliser une méthode différente pour supprimer les caractères de nouvelle ligne, par exemple en utilisant une expression régulière.

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