J'ai une colonne alphanumérique qui comporte un nombre variable d'étoiles (*) ou de zéros (0) et je souhaiterais rendre NULL ces valeurs.
Par contre, la requête ne doit pas me retourner les 'vrais' zéros à l'intérieur des nombres (ne doit pas retourner 12004 par exemple).
J'ai regardé du côté des expressions régulières de MySQL mais je ne trouve pas la bonne syntaxe.
Par exemple, je voudrais une requête qui me retourne toutes les valeurs de ce type :
0
00
000
00.0
000000000
000000.
Mais pas celles de ce type :
200025673 <-- vrai identifiant à conserver
000000001 <-- mauvais identifiant à éliminer plus tard
A000568932 <-- ça je ne sais pas encore quoi en faire !
La requête aurait la forme :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 SELECT DISTINCT NUM_NAT_PERE FROM bovins WHERE NUM_NAT_PERE REGEXP uneExpressionRégulièreATrouver
Partager