Bonjour,

Je souhaite mettre à jour un champ d'une table à l'aide des valeurs d'un champ d'une autre table grâce à une jointure.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
update cat_regards set z_tamp = (select b.z from cat_regards as a, tampons_a as b where a.z_tamp = 0 and b.z <> 0 and a.num_reg = b.idcateg)
Cependant j'obtiens une erreur :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
ERROR: more than one row returned by a subquery used as an expression
État SQL :21000
Faut-il utiliser plpgsql ?

Merci