Bonjour,
Pourquoi "en dur" ?
Pourquoi ne pas faire une requête avec une jointure entre les deux table
sur le nom de la commune et utiliser cette "vue" comme une table source
pour tout ce qu'il pourrait y avoir à faire dessus....
C'est le principe de base des base de données relationnelles : ne pas
répéter les même informations mais faire des liens entre les tables et
utiliser le résultat de ces liens comme outil de travail...
Sinon en SQL, il y a l'instruction UPDATE, pour changer les données d'un
champ (cf http://sql.sh/cours/update ). à adapter, le cas échéant, au
dialecte de SQL utilisé dans Base (HSQLDB, il me semble .. donc voir
https://wiki.openoffice.org/wiki/FR/Documentation/HSQLDB_Guide/ch09#UPDATE).
Il y a également l'instruction SELECT ... INTO .. pour créer une
nouvelle table à partir de plusieurs autres tables (cf
https://wiki.openoffice.org/wiki/FR/Documentation/HSQLDB_Guide/ch09#SELECT)
.. Mais, ça m'a toujours semblé être du gâchis de place
Bon courage
Christian F
Le 19/01/2018 à 16:24, PAGNIER David a écrit :
Bonjour et meilleurs vœux à tous,
J'ai une question qui dépasse mes compétences et pour laquelle je ne trouve pas
de solution évidente.
J'ai récupéré des données de l'INSEE que j'ai inséré dans BASE (et ceux d'entre
vous qui ont l'habitude savent à quel point l'INSEE facilite l'utilisation de
ses données...).
J'ai donc une table avec le nom de la commune et des données associées. J'ai
une table par année :
2016 - donnée 1 contenant un champs "nom commune" et des champs de données
2015 - donnée 1 contenant un champs "nom commune" et des champs de données
etc.
Évidemment, la source brute de la donnée fournie par l'INSEE ne comprends par
le code INSEE des communes.
J'ai donc ajouté un champs "code_commune" à chacune des tables "donnée 1" que je peux en théorie
facilement actualiser à partir d'une autre table contenant les champs "code commune" et "nom de
commune" dont je dispose.
Mais la question c'est comment faire (il s'agit de le faire "en dur" c'est à
dire que ce résultat persiste) : je ne connais rien à SQL et c'est apparemment la
solution vers laquelle il faudrait que je me tourne si j'en crois mes recherches sur
internet.
Pourriez vous m'aider ou me confirmer que c'est impossible sans maîtrise de SQL
?
En vous remerciant,
Cordialement
-------
Ce message et toutes les pièces jointes sont établis à l'intention exclusive de
ses destinataires et sont confidentiels. L'intégrité de ce message n'étant pas
assurée sur Internet, la communauté d'agglomération de Nevers ne peut être
tenue responsable des altérations qui pourraient se produire sur son contenu.
Toute publication, utilisation, reproduction, ou diffusion, même partielle, non
autorisée préalablement par la communauté d'agglomération de Nevers, est
strictement interdite. Si vous n'êtes pas le destinataire de ce message, merci
d'en avertir immédiatement l'expéditeur et de le détruire.
-------
--
Envoyez un mail à users+unsubscr...@fr.libreoffice.org pour vous désinscrire
Les archives de la liste sont disponibles à
https://listarchives.libreoffice.org/fr/users/
Tous les messages envoyés sur cette liste seront archivés publiquement et ne
pourront pas être supprimés