Mettre à jour le contenu d'une table avec le contenu d'une autre table

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 ? :thinking:

sinon, sur le principe (en anglais) : Updating a table field with data from another table

Bonsoir,
merci pour ta réponse :slight_smile:
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