Bonjour,
Je cherche à mettre à jour le champ d'une table en m'appuyant sur une autre table (importée depuis texte). A l'évidence mon SELECT est mal construit car il me remonte plus d'un enregistrement.
Résultat souhaité : vérifier l'égalité entre les champs des deux tables et si ça match, réutiliser le résultat du SELECT pour la commande UPDATE
Malheureusement mon SELECT me remonte toutes les valeurs de JL_IMPORT.SURFCORR au lieu de remonter la valeur de la ligne correspondant à mon WHERE. C'est évident que je me suis mélanger les pinceaux mais je manque de connaissances pour identifier la cause.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 -- LKLO est le champ en commun permettant la liaison entre les tables update klogemt k set k.SURFCORR = ( select i.SURFCORR from jl_import i, klogemt k where i.LKLO = k.LKLO );
Partager