Maison > base de données > tutoriel mysql > le corps du texte

Comment ajouter une chaîne au début des valeurs dans une colonne MySQL ?

Susan Sarandon
Libérer: 2024-11-17 15:50:02
original
848 Les gens l'ont consulté

How do I add a string to the beginning of values in a MySQL column?

Ajouter une chaîne aux valeurs de colonne dans MySQL

La mise à jour de la valeur d'une colonne pour inclure une chaîne ajoutée dans MySQL nécessite une instruction de mise à jour SQL personnalisée. Supposons que vous deviez ajouter « test » au début d'une valeur existante dans un champ spécifique sur plusieurs lignes.

Pour y parvenir, la fonction CONCAT vous vient en aide. Elle vous permet de concaténer plusieurs chaînes ensemble.

UPDATE tbl SET col=CONCAT('test',col);
Copier après la connexion

Cette requête met à jour le champ "col" dans la table "tbl" en préfixant la valeur existante avec "test". Par exemple, si la valeur actuelle de « col » est « try », elle deviendra « testtry ».

Cependant, si vous voulez vous assurer que « test » n'est pas ajouté au début des valeurs qui le contiennent déjà, vous pouvez utiliser une approche plus raffinée :

UPDATE tbl SET col=CONCAT('test',col)
WHERE col NOT LIKE 'test%';
Copier après la connexion

Cette requête améliorée utilise l'opérateur LIKE pour vérifier si la valeur existante ne commence pas par « test ». Cela permet des mises à jour sélectives, en maintenant l'intégrité des valeurs existantes qui répondent déjà aux critères souhaités.

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