SQL - UPDATE de los datos de un SELECT

   
Vista:

UPDATE de los datos de un SELECT

Publicado por Armand (3 intervenciones) el 17/12/2010 12:17:38
Por circunstancias, me ha tocado hacerme cargo de una BD SQL, y no es mi fuerte, voy haciendo mis pruebas, y leo mucho en foros y manuales, pero a veces me cuesta encontrar soluciones.

Me encuentro que necesito actualizar datos de una TABLA, pero con las condiciones que me da un SELECT, y no se como montarlo, aqui os dejo el UPDATE que quiero hacer, y el SELECT en el cual se tiene que basar ese UPDATE.

Osea que quiero actualizar solo los datos que se cumplan en el Select.

Muchas gracias por vuestra ayuda.

UPDATE RECIBOS
SET
RECIBOS.REC_Situacion=3,
RECIBOS.REC_MotivoAnulacion ='ANULACION RECIBO'

=============================================

SELECT *
FROM RECIBOS INNER JOIN POLIZAS ON RECIBOS.POL_Id = POLIZAS.POL_Id
WHERE RECIBOS.REC_Situacion=1
AND RECIBOS.REC_Efecto<'01/10/2010'
AND RECIBOS.GES_Id=16
AND RECIBOS.REC_TipoGestion=2
AND POLIZAS.CIA_Id=2950181
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

RE:UPDATE de los datos de un SELECT

Publicado por Miguel (16 intervenciones) el 17/12/2010 13:48:19
Bueno, pues vamos a hacer un mixto...

Un poquito de la primera y el resto de la segunda...

UPDATE RECIBOS
SET
RECIBOS.REC_Situacion=3,
RECIBOS.REC_MotivoAnulacion ='ANULACION RECIBO'
FROM RECIBOS
INNER JOIN POLIZAS ON RECIBOS.POL_Id = POLIZAS.POL_Id
WHERE RECIBOS.REC_Situacion=1
AND RECIBOS.REC_Efecto<'01/10/2010'
AND RECIBOS.GES_Id=16
AND RECIBOS.REC_TipoGestion=2
AND POLIZAS.CIA_Id=2950181

Espero que te sirva.

Saludos,
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

RE:UPDATE de los datos de un SELECT

Publicado por Armand (3 intervenciones) el 17/12/2010 15:16:58
Muchas gracias Miguel, ha ido perfecto.

Un saludo
Armand
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