URL: https://linuxfr.org/forums/programmationautre/posts/sql-requ%C3%AAte-dupdate-pas-triviale Title: SQL : Requête d'update pas triviale. Authors: Anonyme Date: 2005年08月10日T20:44:43+02:00 Tags: Score: 0 Je voudrais updater des ids d'une table avec des valeurs contenues dans la table de référence. Mais j'ai du mal à trouver la requête SQL qui pourrait le faire. Données. Je dispose de la table FLU suivante : **table FLU de déapart** FLU_ID | PADT | CONTRAT | CODE-FLUX 76 | 10 | 20 | 30 77 | 10 | 20 | 30 78 | 10 | 20 | 30 Je souhaite me débarrasser des lignes 77, et 78, car ce sont des doublons. Mais avant je dois mettre a jour les table qui pointe sur FLU, en leur précisant de garder uniquement le FLU_ID le plus petit (ici 76) pr un meme triplet (PADT, CONTRAT, CODE-FLUX), car c'est ce triplet qui est la "vraie" clé fonctionelle. Ma table ACH pointe sur le FLU_ID de la table FLU, elle a cette allure **table ACH de départ** ACH_FLU_FK | Destinataire 76 | 'Dupont' 78 | 'Durand' Objectif : Je veux mettre a jour la colonne ACH.ACH_FLU_FK=78 par la valeur 76. pour avoir au final **table ACH d'arrivée** ACH_FLU_FK | Destinataire 76 | 'Dupont' 76 | 'Durand' et **table FLU d'arrivée** FLU_ID | PADT | CONTRAT | CODE-FLUX 76 | 10 | 20 | 30 Quelle requêtre d'update puis-je écrire pour la table ACH, avant d'effacer les doublons de FLU. ? Merci par avance pour votre aide.

AltStyle によって変換されたページ (->オリジナル) /