| From: | "Arturo Valenzuela" <avalenzuelap(at)gmail(dot)com> |
|---|---|
| To: | pgsql-es-ayuda(at)postgresql(dot)org |
| Subject: | Re: Update con select |
| Date: | 2006-03-06 18:12:34 |
| Message-ID: | 9a13134b0603061012p7987eff3l@mail.gmail.com |
| Views: | Whole Thread | Raw Message | Download mbox | Resend email |
| Thread: | |
| Lists: | pgsql-es-ayuda |
cuando ejecuto la sentencia me sale el siguiente error..
ERROR: more than one row returned by a subquery used as an expression
cual seria la sentencia correcta para actulizar cada campo de la tabla1 con
el otro campo de la tabla2 donde la tabla1 tiene un id q relacion al id de
la tabla2
Gracias.
El día 6/03/06, Espartano <espartano(dot)mail(at)gmail(dot)com> escribió:
>
> On 3/6/06, Arturo Valenzuela <avalenzuelap(at)gmail(dot)com> wrote:
> >
> > Hola tengo el siguiente problema por que al ejecutar la sentecia
> siguiente
> >
> > Update tabla1 set id_nombre = a.id_nombre From tabla1 a, tabla2 b where
> > a.id_cod = b.id_cod
> >
> > se actualiza la tabla1 con el primer dato del campo de la tabla2
> >
> > Gracias.
> >
> >
>
> No falta un select ?
>
> Update tabla1 set id_nombre = (select a.id_nombre From tabla1 a, tabla2 b
> where
> a.id_cod = b.id_cod);
>
| From | Date | Subject | |
|---|---|---|---|
| Next Message | Juan Martínez | 2006-03-06 18:17:08 | Re: Incompatibilidad de locales entre versiones |
| Previous Message | Espartano | 2006-03-06 18:02:50 | Re: Update con select |