Maison >base de données >tutoriel mysql >Comment supprimer efficacement les espaces des champs MySQL ?

Comment supprimer efficacement les espaces des champs MySQL ?

Susan Sarandon
Susan Sarandonoriginal
2024-11-12 16:38:021048parcourir

How to efficiently trim whitespace from MySQL fields?

Découpage des espaces des champs MySQL

Pour résoudre le problème des espaces de début et de fin dans un champ MySQL, la fonction SQL TRIM peut être utilisée . TRIM élimine les espaces aux deux extrémités d'une chaîne.

Pour supprimer les espaces du champ contenant les codes ISO, exécutez la requête suivante :

UPDATE Table1 SET field2 = TRIM(field2);

Si votre espace s'étend au-delà des espaces, en spécifiant un caractère La classe s’adaptera à différents types d’espaces. Par exemple :

TRIM(BOTH ' ' FROM TRIM(BOTH '\n' FROM field2))

Cette approche TRIM imbriquée supprime à la fois les espaces et les nouvelles lignes.

Pour une suppression complète des espaces dans une seule instruction, REGEXP_REPLACE peut être utilisée. Cette notation d'expression régulière correspond à tous les caractères d'espacement au début ou à la fin d'une chaîne :

REGEXP_REPLACE(field2, '(^[[:space:]]+|[[:space:]]+$)', '')

Ce modèle remplace tous les espaces de début et de fin par une chaîne vide.

En tirant parti de ces techniques, vous pouvez supprimer efficacement les espaces des champs MySQL, garantissant l'intégrité des données et des requêtes précises.

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!

Déclaration:
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