Précédent   Forum des professionnels en informatique > Bases de données > PostgreSQL
PostgreSQL Forum PostgreSQL. Avant de poster -> F.A.Q PostGreSQL Tutoriels PostGreSQL
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 09/09/2007, 23h17   #1
Invité de passage
 
Inscription : septembre 2007
Messages : 22
Détails du profil
Informations forums :
Inscription : septembre 2007
Messages : 22
Points : 4
Points : 4
Par défaut Postgresql et la chaine vide

Bonjour, je viens de migrer une base access vers psotgres.
Je dois verifier les contraintes d'integrités entre deux tables.

J'ai une des tables qui possède un champs integer. j'ai comme valeur donc des entiers et des données vide qui n'ont pas été renseignées. J'aimerai les remplacer par un 0.

Je fais donc

Code :
UPDATE matablr  SET monchamps=0 WHERE monchamps='';
Et ca me renvoie
Code :
1
2
ERROR: invalid input syntax FOR integer: ""
État SQL :22P02


Comment faire pour remplacer cette chaine vide par mon zero?

Merci
gege22mars est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/09/2007, 23h27   #2
Membre habitué
 
Avatar de reno_tidus
 
Inscription : août 2007
Messages : 132
Détails du profil
Informations personnelles :
Âge : 25

Informations forums :
Inscription : août 2007
Messages : 132
Points : 108
Points : 108
As tu essayé :

Code :
1
2
 
UPDATE matablr  SET monchamps=0 WHERE monchamps=NULL;
__________________
Vos questions, c'est sur le forum, pas de M.P.
Commencez par lire la F.A.Q., rechercher dans le forum et dans les cours et surtout sur l'ami


Une fois votre problème résolu n'oubliez pas le tag

http://www.asvigneulleshandball.com
reno_tidus est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/09/2007, 23h49   #3
Invité de passage
 
Inscription : septembre 2007
Messages : 22
Détails du profil
Informations forums :
Inscription : septembre 2007
Messages : 22
Points : 4
Points : 4
Oui j'avais testé, ca ne marche pas non plus
gege22mars est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/09/2007, 00h30   #4
Invité de passage
 
Inscription : septembre 2007
Messages : 22
Détails du profil
Informations forums :
Inscription : septembre 2007
Messages : 22
Points : 4
Points : 4
BOn ca yest j ai trouvé il faut mettre IS NULL au lieu de =NULL
gege22mars est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 09h57.


 
 
 
 
Partenaires

Hébergement Web