Ver Mensaje Individual
  #1 (permalink)  
Antiguo 16/06/2008, 08:18
hook69
 
Fecha de Ingreso: junio-2008
Mensajes: 21
Antigüedad: 15 años, 11 meses
Puntos: 0
Ayuda con UPDATE y MAX

Hola.
Necesito vuestra ayuda.

Necesito actualizar un campo en la tabla Prest_LinAlb, el cual es LinAlb_Alb_Id
Quiero cogerlo de la tabla Prest_Albaranes, el cual se llama alb_Id
Estas tablas estan relacionadas mediante las PK alb_Id (Prest_Albaranes) y LinAlb_id (Prest_LinAlb).
Disculpad si estan un poco fastidiosas el nombre de las tablas y los campos.

Bueno, la cosa que quiero es actualizar el campo LinAlb_Alb_Id sabiendo que quiero modificar la tupla correspondiente al valor mas alto de LinAlb_id. Los dos campos corresponden a la misma tabla.
Y por ultimo, el dato quiero extraerlo del dato mas grande que hay en el campo alb_id de la tabla Prest_Albaranes.


Yo he creado la siguiente instruccion, pero me da un error y ya no se avanzar mas.

UPDATE Prest_LinAlb SET Prest_LinAlb.LinAlb_Alb_Id=Prest_Albaranes.alb_Id
WHERE (max(Prest_LinAlb.LinAlb_id) IN (SELECT Prest_LinAlb.LinAlb_id,Prest_Albaranes.alb_Id
FROM Prest_LinAlb,Prest_Albaranes));


Podeis ayudarme??

Gracias