Compréhension sur UPDATE avec SELECT
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
Code:
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
); |
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.