Si te he entendido bien, creo que la siguiente sentencia te valdrá Si en A no hay valores repetidos en campo1 (lo cual no parecería lógico)

update B set campo1 = (select campo2 from A where campo1 = b.campo1)
where exists (select campo1 from A where campo1 = b.campo1)

El where es necesario si no todas las filas de B tienen su correspondiente en A


Saludos.

Fernando Pérez 

Cerámica Saloni. Dpto. Auditoría y Organización



Jaime Villa Torres escribió:
Señores, recurro a su ayuda, el problema es que me estoy llenando de programas y estoy pensando en una solución dinamica.

Existe un archivoA con dos campos,
campo uno, especifica un valor anterior.
campo dos, especifica un valor nuevo.

Otro archivoB
campo uno, especifica un valor

Con la informacion de este archivoA, se debe tomar el VALOR ANTERIOR, que es el valor de un campo del archivoB, y cambiar ese valor del archivoB por el NUEVO VALOR del archivoA.

Lo primero que pense, es en una sentencia sql embebida en un SQLRPGLE, pero realmente no lo he logrado.

Cualquier ayuda es bien venida.

Gracias de antemano.
__________________________________________________
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://listas.combios.es/mailman/listinfo/forum.help400

begin:vcard
fn;quoted-printable:Fernando P=C3=A9rez
n;quoted-printable:P=C3=A9rez;Fernando
org;quoted-printable:;Auditor=C3=ADa y Organizaci=C3=B3n
email;internet:[EMAIL PROTECTED]
tel;work:Ext. 627
x-mozilla-html:TRUE
version:2.1
end:vcard

__________________________________________________
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://listas.combios.es/mailman/listinfo/forum.help400

Responder a