SQL - Update tabla desde otra

   
Vista:

Update tabla desde otra

Publicado por Juan (2 intervenciones) el 17/12/2015 21:42:19
Hola,

Estoy queriendo realizar un update del campo "tablaorigen.numero"de la siguiente manera:

tablaorigen:

numero identificacion factura
001-003-0000026 3242451 001-001-179
001-003-0000027 3242451 001-001-178
001-003-0000028 3242451 001-001-177
001-003-0000029 3242451 001-001-176
001-003-0000030 3242451 001-001-180

al campo U_set_retencion,

tabladestino:

U_set_retencion Ruc numeroComprobanteVenta
001-003-0000030 3242451 001-001-180
001-003-0000027 3242451 001-001-176
001-003-0000030 3242451 001-001-177
001-003-0000027 3242451 001-001-178
001-003-0000030 3242451 001-001-179

las relaciones son las siguientes: tablaorigen.identificacion = tabladestino.Ruc y tablaorigen.Factura = tabladestino.numeroComprobanteVenta.

como se puede apreciar en la tabladestino, solo dos valores se actualizan (001-003-0000027, 001-003-0000030), que pasa con el resto?

mi query sería:

1
2
3
4
5
update c set c.U_set_retencion = d.numero, c.U_set_fecha_ret = d.fecha
from EXX_DATOSTESAKA_SI a left join OVPM b
on b.DocNum=a.nroPagoEfe left join VPM2 c
on c.DocNum = b.DocEntry left join tesakaimport.dbo.CSVTESAKA d
on (d.factura collate SQL_Latin1_General_CP1_CI_AS  = a.numeroComprobanteVenta collate SQL_Latin1_General_CP1_CI_AS ) and (d.identi collate SQL_Latin1_General_CP1_CI_AS = a.Ruc collate SQL_Latin1_General_CP1_CI_AS)
agradecería mucho su ayuda.. saludos.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Isaias

Update tabla desde otra

Publicado por Isaias (691 intervenciones) el 17/12/2015 22:43:32
¿En que motor de base de datos estas haciendo esto?
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

Update tabla desde otra

Publicado por Juan (2 intervenciones) el 18/12/2015 14:18:33
SQL Server 2012
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de Isaias

Update tabla desde otra

Publicado por Isaias (691 intervenciones) el 21/12/2015 22:32:33
Intentalo con INNER JOIN
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar