Vous n'êtes pas identifié(e).
- Contributions : Récentes | Sans réponse
Pages : 1
#1 21/04/2015 08:59:23
- kiko_gre
- Membre
[Postgresql 9.4] Syntaxe UPDATE
Bonjour
Je souhaiterais mettre à jour un champs avec la même valeur.
J'ai fait un test en mettant une valeur quelconque:
update isere.reseaux (isere = schéma; reseaux = nom de ma table)
set canaux = bidon (bidon = valeur que je veux insérer);
Cela me renvoie l'erreur suivante:
ERREUR: la colonne « bidon » n'existe pas
LINE 2: set canaux = bidon;
^********** Erreur **********
ERREUR: la colonne « bidon » n'existe pas
État SQL :42703
Caractère : 42
J'essaie d'inscrire un hyperlien dans un autre colonne avec cette requête:
update isere.reseaux
set url_fic = "<a href='http://XXXXXX.pdf'>Voir le document</a>";
Et là même réponse:
la colonne "<a href='http://XXXXXX.pdf'>Voir le document</a>" n'existe pas
Comment faut-il écrire les requêtes pour que les valeurs des champs se mettent à jour, et que mes valeurs ne soient pas interprétées comme des noms de colonne?
Merci
Hors ligne
#2 21/04/2015 10:06:11
- rjuju
- Administrateur
Re : [Postgresql 9.4] Syntaxe UPDATE
Bonjour,
Les chaînes de caractères doivent être spécifiées entre guillemet simple.
Julien.
https://rjuju.github.io/
Hors ligne
#3 21/04/2015 10:25:48
- kiko_gre
- Membre
Re : [Postgresql 9.4] Syntaxe UPDATE
Bonjour
J'ai essayé, cela ne fonctionne pas non plus; notamment avec la colonne pour les liens internet car la formule comporte déjà des guillemets simples:
<a href='http://XXXXXX.pdf'>Voir le document</a>
Hors ligne
#4 21/04/2015 14:03:52
- rjuju
- Administrateur
Re : [Postgresql 9.4] Syntaxe UPDATE
Il suffit de les doubler, par exemple :
« UPDATE isere.reseaux SET url_fic = '<a href=''http://XXXXXX.pdf''>Voir le document</a>'; »
(ou sinon les échapper : « UPDATE isere.reseaux SET url_fic = E'<a href=\'http://XXXXXX.pdf\'>Voir le document</a>'; »)
Julien.
https://rjuju.github.io/
Hors ligne
#5 21/04/2015 14:37:16
- kiko_gre
- Membre
Re : [Postgresql 9.4] Syntaxe UPDATE
Merci beaucoup, cela fonctionne.
Hors ligne
Pages : 1