[Pgsql-ayuda] update con el resultado de un select??

Manuel Sugawara masm@fciencias.unam.mx
03 Jul 2003 13:39:15 -0500


"jose antonio leo" <jaleo8@storelandia.com> writes:

> Hola a todos,
>=20
> necesito hacer un update con todos los campos que me devuelve un select.
> esto es posible?
> Es decir me gustaria hacer un update from t1 set tam=3D'P' where
> cod_int=3D(select int_art from t2),
> Se que esta instruccion no es valida pero me gustaria hacer el update para
> tods las tuplas que devuelve el select.

Ug? El realidad la sentencia *es v=E1lida*; pero se va a enojar un poco
si tu select regresa m=E1s de una tupla. Para lo que quieres puedes usar
IN ej

update from t1 set tam=3D'P' where cod_int IN (select int_art from t2);

Saludos,
Manuel.