Maison >base de données >tutoriel mysql >Comment puis-je mettre à jour des parties de chaînes dans une table MySQL ?
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%';
Détail de la requête :
La fonction REPLACE() prend trois arguments :
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!