Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » SQL Server »

Consulta de Actualización

Estas en el tema de Consulta de Actualización en el foro de SQL Server en Foros del Web. Tengo dos tablas, una de albaranes y otra de facturas. Las facturas se generan a partir de los albaranes (una factura por cada albaran) de ...
  #1 (permalink)  
Antiguo 13/08/2008, 01:45
 
Fecha de Ingreso: julio-2003
Ubicación: España
Mensajes: 723
Antigüedad: 20 años, 9 meses
Puntos: 0
Consulta de Actualización

Tengo dos tablas, una de albaranes y otra de facturas.

Las facturas se generan a partir de los albaranes (una factura por cada albaran) de manera que siempre hay el mismo número de albaranes que de facturas.

Cada albarán tiene una forma de pago (contado, a crédito, cheque...)

En las facturas no se estaba guardando la forma de pago de manera que ahora necesito una consulta que actualice las formas de pago de todas las facturas a partir de la forma de pago de su correspondiente albarán.

ALBARANES FACTURAS
Codigo Codigo
Formadepago CodigoAlbaran
FormaDePago

Nota: es un ejemplo, lo que necesito es sacar esa consulta de actualización.

Saludos y gracias.
__________________
Solo nosotros podemos decidir qué hacer con el tiempo que se nos ha dado. (Gandalf)
  #2 (permalink)  
Antiguo 13/08/2008, 08:52
Avatar de flaviovich  
Fecha de Ingreso: agosto-2005
Ubicación: Lima, Peru
Mensajes: 2.951
Antigüedad: 18 años, 8 meses
Puntos: 39
Respuesta: Consulta de Actualización

Asi de simple mi amigo:
Código:
update facturas
set formadepago=a.formadepago
from facturas f
inner join albaranes a on f.codigo=a.codigo
where f.formadepago is null
__________________
No repitamos temas, usemos el Motor de busquedas
Plantea bien tu problema: Ayúdanos a ayudarte.
  #3 (permalink)  
Antiguo 13/08/2008, 09:32
Avatar de rj69  
Fecha de Ingreso: agosto-2008
Ubicación: Melipilla
Mensajes: 49
Antigüedad: 15 años, 9 meses
Puntos: 0
Respuesta: Consulta de Actualización

O tambien lo puedes hacer así

update Factura
set Factura.formaPago = (select formapago from Albaranes where Albaranes.Codigo = Factura.codigo)
  #4 (permalink)  
Antiguo 14/08/2008, 00:20
 
Fecha de Ingreso: julio-2003
Ubicación: España
Mensajes: 723
Antigüedad: 20 años, 9 meses
Puntos: 0
Respuesta: Consulta de Actualización

Gracias, era eso lo no me salía.
__________________
Solo nosotros podemos decidir qué hacer con el tiempo que se nos ha dado. (Gandalf)
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 16:03.