[PostgreSQL] Remplacer des valeurs nulles par des zéros ...
Remplacer des valeurs nulles par des zéros ... [PostgreSQL] - SQL/NoSQL - Programmation
MarshPosté le 11-07-2007 à 10:17:10
Bonjour, J'ai un souci qui a du être déja solutionné par quelqu'un d'entre vous : j'ai une table dotée de 130 champs avec sur certains champs numériques des valeurs nulles (l'historique des application fait que c'est ce que je récupère au final) Je voudrais remplacer ces champs par des 0 sans taper en pour chaque nom de colonne le " update from matable set colonne=0 where colonne is null "
Si vous avez des solutions je suis preneur.
(d'ailleurs comment on récupère des infos sur une base en postgre ? y'a un schéma information qu'on pourrait interroger ?)
MErci
EDIT 1 : AutoRéponse pour les informations : il faut faire un sélect sur le schéma information_schema : SELECT * FROM information_schema.columns -> me renvoie la liste des colonnes (y'a plus qu'a mettre les bonnes condition)
EDIT 2: Problème complètement résolu par une boucle sur les update
Message édité par molmock le 11-07-2007 à 11:32:29
Marsh Posté le 11-07-2007 à 10:17:10
Bonjour,
J'ai un souci qui a du être déja solutionné par quelqu'un d'entre vous :
j'ai une table dotée de 130 champs avec sur certains champs numériques des valeurs nulles (l'historique des application fait que c'est ce que je récupère au final)
Je voudrais remplacer ces champs par des 0 sans taper en pour chaque nom de colonne le " update from matable set colonne=0 where colonne is null "
Si vous avez des solutions je suis preneur.
(d'ailleurs comment on récupère des infos sur une base en postgre ? y'a un schéma information qu'on pourrait interroger ?)
MErci
EDIT 1 :
AutoRéponse pour les informations : il faut faire un sélect sur le schéma information_schema :
SELECT * FROM information_schema.columns -> me renvoie la liste des colonnes (y'a plus qu'a mettre les bonnes condition)
EDIT 2:
Problème complètement résolu par une boucle sur les update
Message édité par molmock le 11-07-2007 à 11:32:29