88 messaggi dal 19 ottobre 2012
Ciao a tutti,
avrei la necessità di fare un'Update di una tabella da un'altra uguale, aggiornando però solo 2 campi con due condizioni e dove l'id è uguale. Ho scritto la seguente query ma non funziona:


update DB1.TABELLA1
set DB1.TABELLA1.CAMPO= DB2.TABELLA2.CAMPO,
DB1.TABELLA1.CAMPO2= DB2.TABELLA2.CAMPO2
from DB2.TABELLA2
where DB1.TABELLA1.ID=DB2.TABELLA2.ID AND
(DB2.TABELLA2.CAMPO is null
and
DB1.TABELLA1.CAMPO= DB2.TABELLA2.CAMPO = 8)


Dove sbaglio?
Grazie in anticipo

Giorgio
23 messaggi dal 27 novembre 2015
Devi usare una select quando vai ad assegnare il valore del campo:
DB1.TABELLA1.CAMPO = (SELECT CAMPO FROM DB2.TABELLA2.CAMPO)
88 messaggi dal 19 ottobre 2012
Grazie mille funziona tutto
Giorgio

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.