C'est sûr que ta requête est très mal foutue !
Commence par utiliser la syntaxe normlisée depuis 1992 pour les jointures, ce sera déjà plus propre.
A supposer que la sous-requête ne renvoie qu'une seule valeur, ce qui n'est pas le cas, la requête UPDATE va mettre cette valeur dans toute la colonne 'champ'.
Au passage, une table est constituée de lignes et de colonnes.
Un champ peut être considéré comme l'intersection d'une ligne et d'une colonne, c'est à dire une valeur particulière d'une colonne.
Si tu nous disais plus concrêtement ce que tu veux faire, en évitant l'abstraction avec des 'matable' et des 'champ' qui ne sont probablement pas les vrais noms de ta table et de ta colonne ?
Partager