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);
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%';
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!