Postgresql – Sélectionner les champs d’une colonne commençant par un chiffre
25 septembre 2018
Aide mémoireLa 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.