Ciao a tutti,
sono 2 giorni che sto impazzendo a fare questa query che sembra facilissima ma che mi sta facendo uscire di matto...

Ho 2 tabelle

TABELLA1
ID_PRATICA
CFISC
...
DATA_STORICO (VUOTO, DA UPDATARE CON IL NUOVO VALORE)
ID_STORICO (VUOTO, DA UPDATARE CON IL NUOVO VALORE)


DBSTORICO
ID_PRATICA
CFISC
DATA

Alla tabella1 voglio associare ai campi DATA_STORICO e ID_STORICO i valori dei campi ID_PRATICA e DATA della tabella Storico prendendo il valore MAX della data ovviamente facendo la join con il codice fiscale.
Ho provato in mille maniere ad esempio

codice:
UPDATE TABELLA1
SET TABELLA1.DATA_STORICO = 
(
SELECT Max(DBSTORICO.DATA)
FROM TABELLA1 LEFT JOIN  ON DBSTORICO.CFISC =  TABELLA1.CFISC
)
oppure

codice:
UPDATE TABELLA1
SET TABELLA1.DATA_STORICO IN 
(
SELECT Max(DBSTORICO.DATA)
FROM TABELLA1 LEFT JOIN  ON DBSTORICO.CFISC =  TABELLA1.CFISC
)
oppure

codice:
UPDATE TABELLA1
SET TABELLA1.DATA_STORICO = all
(
SELECT Max(DBSTORICO.DATA)
FROM TABELLA1 LEFT JOIN  ON DBSTORICO.CFISC =  TABELLA1.CFISC
)
Non ne scrivo altre perche' sarebbe inutile...

Mi riuscite a dare una mano per favore?

Grazie in anticipo
Andrea