Maison > base de données > tutoriel mysql > Comment effectuer une recherche et un remplacement de texte dans MySQL ?

Comment effectuer une recherche et un remplacement de texte dans MySQL ?

Susan Sarandon
Libérer: 2025-01-04 00:59:39
original
904 Les gens l'ont consulté

How to Perform Text Search and Replace in MySQL?

Recherche et remplacement de texte MySQL

Effectuer une opération de recherche et de remplacement de texte sur un champ spécifique dans une table MySQL est une tâche courante dans la base de données gestion. Cet article fournit une solution complète pour réaliser cette fonctionnalité.

Pour rechercher un texte particulier (par exemple, 'foo') et le remplacer par un autre (par exemple, 'bar') dans un champ spécifique (par exemple, ' field'), vous pouvez utiliser la requête MySQL suivante :

UPDATE table_name SET field = REPLACE(field, 'foo', 'bar') WHERE INSTR(field, 'foo') > 0;
Copier après la connexion

Décomposons cela query:

  • table_name: Remplacez ceci par le nom de votre table.
  • field: Remplacez ceci par le nom du champ vous souhaitez rechercher et remplacer à l'intérieur.
  • REPLACE : Cette fonction remplace le texte 'foo' avec 'bar' dans le champ.
  • INSTR : Cette fonction détermine si 'foo' existe dans le champ. Si le résultat est supérieur à 0, alors il remplace le texte.

Remarque : La fonction INSTR() est spécifique à MySQL et d'autres SGBDR peuvent avoir des fonctions différentes pour le texte recherche. Consultez la documentation de votre SGBDR pour connaître les alternatives.

En exécutant cette requête, tous les enregistrements du « nom_table » avec le texte « foo » dans le « champ » verront « foo » remplacé par « bar ». Par exemple, un enregistrement avec une valeur de champ « hello foo » deviendra « hello bar ».

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