MySQL Supprimer les deux premiers caractères de tous les champs
J'ai des données qui ressemble à ceci:
C:10
R:200
N/A
E:3
N/A
N:77
Je suis en train de supprimer les deux premiers caractères de chaque ligne, et ignorer les lignes avec N/A
j'ai été à essayer de comprendre comment faire cela avec SUBSTRING
mais n'ont eu aucune chance.
UPDATE d1
SET d1_val = SUBSTRING(d1_val, 1, LENGTH(d1_val)2)
Au lieu de
N/A
, vous devez utiliser NULL
(pas une chaîne, le réel null) dans votre base de données.OriginalL'auteur Norse | 2012-04-30
Vous devez vous connecter pour publier un commentaire.
Essayer
OriginalL'auteur Kevin DiTraglia
Plus fort de la requête relative à de multiples exécute est à l'aide de
LIKE '_:%'
:Il change à chaque ligne qui ressemble à
C:10
,E:100
etc. mais pas10
,100
après une précédente exécution de la requête.(En supposant qu'il existe toujours une lettre avant de
:
. Si plus d'utiliserLIKE '%:%'
)OriginalL'auteur Serge S.