
Comment effectuer une recherche et un remplacement de texte dans un champ MySQL
Effectuer une opération de recherche et de remplacement de texte dans un champ spécifique d'une table MySQL peut être réalisé avec la requête suivante :
UPDATE table_name SET field = REPLACE(field, 'foo', 'bar') WHERE INSTR(field, 'foo') > 0;
Décomposer le Requête :
-
nom_table : Remplacez par le nom réel de la table contenant le champ que vous souhaitez modifier.
-
champ : Remplacer par le nom du champ qui sera recherché et remplacé.
-
REPLACE (string function): Cette fonction remplace les occurrences d'une sous-chaîne spécifiée par une chaîne de remplacement. Dans ce cas, il remplace 'foo' par 'bar' dans le 'field'.
-
INSTR (fonction string) : Cette fonction renvoie la position de la première occurrence d'une sous-chaîne dans une chaîne. Le '> La condition 0' garantit que le champ contient 'foo' avant d'effectuer le remplacement.
Exemple d'utilisation :
Considérez un enregistrement dans une table avec le champ suivant value :
field: hello foo
L'exécution de la requête fournie remplacera 'foo' par 'bar', ce qui entraînera le champ modifié suivant valeur :
field: hello bar
Remarque :
- Assurez-vous que les valeurs de chaîne fournies (« foo » et « bar ») correspondent à celles que vous souhaitez rechercher pour et remplacer.
- Vérifiez à nouveau les noms de table et de champ avant d'exécuter la requête pour éviter de modifier accidentellement le mauvais données.
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