Yo a esto le añadiría (para que no haga actualización si no existe en la tabla B) un EXISTS, quedando como sigue:
Update A set a.campoZ = (select b.campoZ from B where b.campoX = a.campoX) Where exists ( select * from B where b.campoX = a.campoX) Saludos Andrés Ros Salvá Departamento de Informática Telf. 971 21 34 97 Fax 971 43 29 15 e-mail: [email protected] <http://www.mutuabalear.es/> www.mutuabalear.es | <http://www.elautonomo.es/> www.elautonomo.es De: [email protected] [mailto:[email protected]] En nombre de Àlex Corretgé Enviado el: jueves, 04 de noviembre de 2010 18:13 Para: forum.help400 Asunto: Re: Ayuda en SQL Prueba con update A set a.campoZ = (select b.campoZ from B where b.campoX = a.campoX) siempre que la relación sea de 1-1 Atentament / Kind Regards Àlex Corretgé a/e - wave: <mailto:[email protected]> [email protected] Imagen quitada por el remitente. Carrer de la Font, 2 17142 - Verges Tel: +34 972 780 422 Cell: +34 669 86 92 64 Serveis Informàtics Corretgé.com SLU * <http://corretge.cat/> http://corretge.cat/ * skype: corretge_com * LinkedIn: <http://www.linkedin.com/in/corretge> http://www.linkedin.com/in/corretge * News: <http://bloc.corretge.cat> http://bloc.corretge.cat 2010/11/4 Carlos Pedrozo <[email protected]> Estimados Foreros ; Necesito hacer una actualizacion con SQL desde una tabla A a una Taba B. Tengo 2 campos en ambas tablas para hacer el link, mi consulta en particular es que nunca hice este tipo de actualizacion. Alguien tiene un ejemplo de realizar actualizacion de este tipo (tipo Inner Join). Gracias de antemano. Saludos Carlos Pedrozo ____________________________________________________ Únete a Recursos AS400, nuestra Comunidad ( http://bit.ly/db68dd ) Forum.Help400 © Publicaciones Help400, S.L. __________________________________________________________________________ Sus datos personales serán incorporados a un fichero de MUTUA BALEAR para que pueda ponerse en contacto con usted y realizar comunicaciones por cuestiones derivadas de su actividad. Para el ejercicio de sus derechos de acceso, rectificación, cancelación y oposición puede dirigirse por escrito a MUTUA BALEAR, Mutua de Accidentes de Trabajo y Enfermedades Profesionales de la Seguridad social número 183, c/ Bisbe Campins, 4 de Palma de Mallorca. Este mensaje y sus documentos adjuntos son confidenciales. Si usted no es el destinatario, por favor póngalo en conocimiento del remitente y elimine esta comunicación y los documentos adjuntos de su sistema, sin reproducir ni comunicar sus contenidos. La transmisión de correo electrónico no garantiza que sea seguro o libre de error, por lo que declinamos cualquier responsabilidad al respecto.
<<image001.jpg>>
____________________________________________________ Únete a Recursos AS400, nuestra Comunidad ( http://bit.ly/db68dd ) Forum.Help400 © Publicaciones Help400, S.L.

