Instructions Sql dans Base

Bonjour. J’ai deux tables avec deux rubriques identiques : PIE_ID & FOND_ID. Je souhaite automatiser la copie du contenu de FON_ID de la table 1 dans FOND_ID de la table 2, selon une procédure que je résume ainsi :

  • dans Table 1 Prendre PIE_ID de la 1ère ligne
  • dans Table 2 Rechercher s’il y a PIE_ID de même valeur
  • Si OUI :
    dans Table 1 copier FOND_ID de la ligne de cette PIE_ID
    et dans Table 2 coller ce FOND_ID dans FOND_ID de la ligne de cette PIE_ID trouvée
  • Si NON : dans Table 1 prendre PIE_ID suivante et continuer procédure jusqu’à dernière ligne.
    Pouvez-vous m’aider à écrire dans Sql pour Base cette procédure ? :face_with_peeking_eye:
    Merci de vos lumières :grinning:

Bonjour.

UPDATE "Table2" SET "Table2"."FOND_ID" =
(SELECT "Table1"."FOND_ID" FROM "Table1" 
WHERE "Table1"."PIE_ID" = "Table2"."PIE_ID")

Cela ne peut pas être dans l’interface graphique (GUI) de Base.
Il faut le faire dans la fenêtre SQL.