Ma table contient l'élément_name comme je veux retirer l'espace avant la virgule, comme p> J'ai trouvé ces éléments à l'aide de: Sélectionnez * à partir de l'élément où item_Name comme '%,%' code>
aidez-moi à retirer l'espace. p> p>
3 Réponses :
essayez d'utiliser Selon votre base de données SQL réelle, nous pourrons peut-être utiliser un remplacement de regex plus ciblé. P> p> remplacer code>:
est-ce pour mettre à jour tout le nom d'élément ou le nom de l'élément particulier /
Le où code> clause que j'ai utilisé ne ciblerait que ces enregistrements ayant un espace devant une virgule, mais vous n'en avez pas vraiment besoin, car le remplacement n'aurait aucun effet sur des enregistrements non correspondants de toute façon.
Je suppose que cela fait ce que vous voulez vraiment: Ceci supprime tous les espaces, puis ajoute un dos après des virgules. P> P>
Bonne prise +1. J'ai manqué les multiples espaces. Mais cela suppose que les espaces n'apparaîtront pas dans les données elles-mêmes. Si tel est le cas, votre premier remplacement supprimerait les données réelles.
Vérifiez ceci. Cela gardera vos autres espaces tel quel.
Quelle version i> de SQL utilisez-vous? "SQL" est juste une langue, pas un produit réel.
Pourquoi stockez-vous plusieurs valeurs dans une chaîne délimitée? Cela semblerait être le problème.