Maison > base de données > tutoriel mysql > Comment puis-je mettre à jour des parties de chaînes dans une table MySQL ?

Comment puis-je mettre à jour des parties de chaînes dans une table MySQL ?

Barbara Streisand
Libérer: 2024-12-18 00:06:13
original
582 Les gens l'ont consulté

How Can I Update Parts of Strings in a MySQL Table?

Mise à jour d'une partie spécifique d'une chaîne à l'aide de MySQL

Dans MySQL, la mise à jour d'une partie spécifique d'une chaîne peut être réalisée via REPLACE() fonction. Cette fonction permet de remplacer une sous-chaîne par une autre sous-chaîne au sein d'une chaîne donnée.

Exemple :

Disons que nous avons un tableau avec les valeurs suivantes dans une colonne nommée "field":

id field
1 something/string
2 something/stringlookhere
3 something/string/etcetera

Nous souhaitons mettre à jour tous les enregistrements où "string" apparaît dans la colonne "field" et le remplacer par "une autre valeur."

Pour ce faire, nous pouvons utiliser la requête MySQL suivante :

UPDATE table
SET field = REPLACE(field, 'string', 'anothervalue')
WHERE field LIKE '%string%';
Copier après la connexion

Détail de la requête :

  • table est le nom de la table à mettre à jour.
  • field est le nom de la colonne contenant la valeur de chaîne à mettre à jour. mis à jour.
  • La fonction REPLACE() prend trois arguments :

    • Le premier argument est la chaîne à mettre à jour.
    • Le deuxième argument est la sous-chaîne à remplacer.
    • Le troisième argument est la sous-chaîne de remplacement.
  • La La condition LIKE '%string%' garantit que la fonction REPLACE() n'est appliquée qu'aux lignes où la colonne "field" contient la sous-chaîne "string".

Après l'exécution de cette requête, les valeurs du La colonne "field" serait mise à jour comme suit :

id field
1 something/anothervalue
2 something/anothervaluelookhere
3 something/string/etcetera

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 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