Bonjour à toutes et tous,
dans LibreOffice Base je cherche à mettre à jour le contenu d’une table avec le contenu d’une autre table selon deux conditions.
J’ai essayé toutes les solutions indiquées ici mais aucune ne fonctionne:
https://stackoverflow.com/questions/2334712/how-do-i-update-from-a-select-in-sql-server?page=1&tab=scoredesc#tab-top
Auriez-vous des conseils à me donner ?
Je vous remercie par avance.
avec une connexion SQL server ?
sinon, sur le principe (en anglais) : Updating a table field with data from another table
Bonsoir,
merci pour ta réponse
Qu’entends tu par:
Mhhh… Justement,
j’ai essayé en imbriquant plusieurs
UPDATE .... SET .... = (SELECT ....
Mais ça semble ne pas marcher…
Je vais continuer à chercher une solution.
il faudrait être plus spécifique sur le contexte, version, OS, db, sql, messages d’erreur …
Bonsoir,
n’ayant pas trouvé de solution directe en SQL, j’ai donc contourné le problème en faisant une requête par champ:
UPDATE cible SET champ1 = (SELECT champ1 FROM source WHERE ... )
UPDATE cible SET champ2 = (SELECT champ2 FROM source WHERE ... )
etc…
J’ai utilisé pour cela une boucle.
C’est pas tiptop mais ça marche.
Merci pour votre aide