Postgresql – Sélectionner les champs d’une colonne commençant par un chiffre

Postgresql – Sélectionner les champs d’une colonne commençant par un chiffre

Aide mémoire

La table adresse présentée ci-dessous est à remettre en forme en remettant les valeurs dans les bons champs. Quelques valeurs de libellevoie sont mal formées. Il est donc nécessaire préalablement d’identifier les champs commençant par un nombre afin de reventiler les données.

Pour les sélectionner les champs débutant par un nombre, la requête est :

select * from origine 
where left(libellevoie, 1) ~ '^[0-9]*

Cette requête est utilisable ensuite dans un script d’update de la table. On peut ainsi réaffecter les valeurs dans numvoie, puis dans typevoie en une seule passe.

Laisser un commentaire