Vous n'êtes pas identifié(e).
Pages : 1
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
Bonjour,
Les chaînes de caractères doivent être spécifiées entre guillemet simple.
Julien.
https://rjuju.github.io/
Hors ligne
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
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
Merci beaucoup, cela fonctionne.
Hors ligne
Pages : 1