Me
dice que la palabra clave FROM es inesperada. se refiere al segundo
from
UPDATE LIBL1/TABLA1 SET CAMPO1A = (SELECT CAMPO2B FROM LIBL2/TABLA2
FROM LIBL2/TABLA2 WHERE CAMPO2C = CAMPO1C)
TABLA1 EN LIBL1 CON CAMPOS 1A, 1B y 1C
TABLA2 EN LIBL2 CON CAMPOS 2A, 2B Y 2C
lo
que queremos es pegar el valor del CAMPO2B de la TABLA2 en el CAMPO1A de la
TABLA1, para aquellos registros de la TABLA1 que tienen el mismo valor en el
CAMPO1C que en el CAMPO2C de la TABLA2.
creo
que ahora lo he contado bien ... y si no ... pues lo haremos con COBOL
...
gracias por vuestra ayuda
a la sentencia comentada le faltaria un control
para los casos en que no exista relacion, quedando algo asi...
Update TABLA1 Set (campoa) = (Select Campoc
From Tabla2 From TABLA2 Where Campob = Campoc )
Where Exists(Select 1 From
Tabla2 Where Campob = Campoc)
Saludos,
Dario.-
_________________________________
----- Original Message -----
Sent: Friday, January 13, 2006 10:45
AM
Subject: Re: sentencia SQL
|
Yo te entendì esto:
Update TABLA1 Set (campoa) = (Select Campoc From Tabla2 From
TABLA2 Where Campob = Campoc )
Esto es para SQL/400.
Espero te sirva.
Saludos !!
|
|
|
From: "Dario G. I. Heinze" <[EMAIL PROTECTED]>
Reply-To: [email protected]
To: <[email protected]>
Subject: Re:
sentencia SQL
Date: Fri, 13 Jan 2006 10:19:20
-0300
>y cual es el SQL que te da
error?
>
>Saludos,
>
>Dario.-
>_________________________________
>-----
Original Message -----
>From: "jose manuel lopez gestal"
<[EMAIL PROTECTED]>
>To:
<[email protected]>
>Sent: Friday, January 13, 2006
9:34 AM
>Subject: sentencia SQL
>
>
> >
Buenos días foro:
> >
> > quiero actualizar el
campoA de unos registros n de una tabla1 con el valor
> > del
campoc de otra tabla2 cuando el campoB de la tabla1 coincide con
el
> > campoC de la tabla2. (no sé si me he expresado bien
...)
> >
> > he hecho una prueba en MS-SQL y me va
bien, pero en SQL-400 me dice que el
> > resultado del select
(que meto dentro del update) no es el adecuado.
> >
>
> alguien me puede echar una mano ?
> >
> >
gracias
> >
> >
> >
> >
**************************************
> > José Manuel López
Gestal
> > Dpto. Sistemas de Información
> >
Hospital Modelo
> > http://www.hospitalmodelo.com
>
> **************************************
> >
>
>
> > Este mensaje puede contener Información Privilegiada
o Confidencial. Si
>Vd.
> > no es el destinatario
indicado en este mensaje (o el responsable de la
> > entrega
del mensaje a dicha persona), no debe copiar o entregar este
>
> mensaje a ninguna persona. Por el contrario, debe destruir este
mensaje y
> > notificárnoslo inmediatamente.
>
>
> >
> > This e-mail and any attachment contains
information which is private and
> > confidential and is
intended for the addressee only. If you are not an
> >
addressee, you are not authorised to read, copy or use the e-mail or
any
> > attachment. If you have received this e-mail in
error, please notify the
> > sender by return e-mail and then
destroy it.
> >
> >
> >
> >
__________________________________________________
> >
Forum.HELP400 es un servicio más de NEWS/400.
> > ©
Publicaciones Help400, S.L. - Todos los derechos reservados
>
> http://www.help400.es
> >
_____________________________________________________
>
>
> > Para darte de baja visita la siguente URL:
>
> http://coyote.combios.es/mailman/listinfo/forum.help400
>
>
>
>__________________________________________________
>Forum.HELP400
es un servicio más de NEWS/400.
>© Publicaciones Help400, S.L. -
Todos los derechos
reservados
>http://www.help400.es
>_____________________________________________________
>
>Para
darte de baja visita la siguente
URL:
>http://coyote.combios.es/mailman/listinfo/forum.help400
MSN Amor Busca tu ½ naranja
__________________________________________________ Forum.HELP400 es un
servicio más de NEWS/400. © Publicaciones Help400, S.L. - Todos los
derechos reservados http://www.help400.es
_____________________________________________________ Para darte de baja
visita la siguente URL:
http://coyote.combios.es/mailman/listinfo/forum.help400