Bonjour, tu y es presque, essaie avec : update "table1" set "auteur" = 'inconnu' where "auteur" is NULL
Yves Le mer. 5 août 2020 à 23:56, Jean-Michel ELOY < [email protected]> a écrit : > > bonjour > > je suis bloqué et je demande de l'aide > > > - j'utilise une table, de références de livres, dont certains champs > sont vides > > voici les champs : > > ID ; Auteur ; Année ; Titre ; Collection ; n°collection ; N° > > la clé est sur le champ ID > > > - je veux en tirer le catalogue sous forme d'un fichier-texte, donc en > concaténant les champs > > > SELECT (Auteur ||' / '|| Année ||' / '||Titre||' / '|| Collection||' / > '|| n°collection||' - '||"N°" ) AS Réf_par_Auteur FROM Table1 > > > cette requête fonctionne , et me donne par exemple les références comme > ceci (ça me convient) : > > > LECOINTE Arthur / 1996 / Viux métiers et traditions - La terre / Eklitra > in 8° / LXXVI - 20 > > > - mais le problème est que ça ne fonctionne que pour les enregistrements > dont aucun champ n'est vide > > en ce moment, sur 2404 enregistrements, je n'en récupère que 139 ! (tous > les autres enregistrements donnent des lignes vides) > > > - quand j'ai construit la table, je n'avais pas mis de "valeur par > défaut" ; alors j'ai rectifié ce point, mais il ne s'applique qu'aux > nouveaux enregistrements (donc après 2404) > > - ensuite j'ai voulu remplacer "champ vide" par une valeur, à savoir "-" > ou "e" : et là je n'y arrive pas > > j'ai essayé avec ceci : > > update "table1" set "auteur" = "e" where "auteur" = NULL (ou VIDE) (avec > ou sans guillemets, résultat identique : blocage avec le message suivant : > > > "La commande n'est pas une instruction SELECT. Seules les requêtes sont > autorisées" > > > > MERCI d'avance si vous pouvez me tirer de cette impasse ! > > > > > > > Et il y a encore un truc qui m'intrigue : on trouve dans l'aide de > Libreoffice , ici et là, la phrase : > > "la syntaxe exacte dépend du système de base de données que vous utilisez." > > J'utilise Firebird, parce que Libreoffice m'a proposé de l'installer : > pourquoi me le demande-t-il ? > > Et où trouve-t-on quelle version de SQL est installée sur mon ordi ? > > > Bref, c'est dur d'être bébé ! > > merci d'avance ! > > > > > -- > L'absence de virus dans ce courrier électronique a été vérifiée par le > logiciel antivirus Avast. > https://www.avast.com/antivirus > > -- > Envoyez un mail à [email protected] pour vous > désinscrire > Les archives de la liste sont disponibles à > https://listarchives.libreoffice.org/fr/users/ > Privacy Policy: https://www.documentfoundation.org/privacy > -- web site : http://www.molenbaix.com -- Envoyez un mail à [email protected] pour vous désinscrire Les archives de la liste sont disponibles à https://listarchives.libreoffice.org/fr/users/ Privacy Policy: https://www.documentfoundation.org/privacy
