requête pour supprimer tous les caractères après la dernière virgule dans la chaîne de
j'ai une table mysql avec ce genre de données
TACOMA, Washington, 98477
Maintenant, j'ai des milliers de ces lignes. Je veux la de manipuler les données d'une manière telle qu'il apparaît comme:
TACOMA, Washington
Est-il possible si mysql ou dois-je le faire manuellement.
Vous devez vous connecter pour publier un commentaire.
Vous pouvez utiliser :
Vous pouvez en lire plus ici.
Et l'instruction de mise à jour :
Où vous en avez besoin pour remplacer
my_table
avec le nom de votre table etmy_col
avec la colonne, vous devez être à jour.Éventuellement de cette façon. Compter le nombre de virgules (par la vérification de la longueur à l'encontre de la longueur avec toutes les virgules supprimé) et ensuite utiliser SUBSTRING_INDEX pour obtenir la chaîne, jusqu'à le nombre de virgules:-
donnera la chaîne à partir du dernier indice de virgule à la fin de la chaîne
98477
.