Ho le 2 tabelle A e B.
Devo aggiornare il campo A.cod con il valore di B.cod. Le 2 tabelle hanno in comune il campo id: "A.id=B.id".
Sapreste aiutarmi con la sintassi?
Grazie in anticipo.
G.
Ho le 2 tabelle A e B.
Devo aggiornare il campo A.cod con il valore di B.cod. Le 2 tabelle hanno in comune il campo id: "A.id=B.id".
Sapreste aiutarmi con la sintassi?
Grazie in anticipo.
G.
update a
set a.cod = (select b.cod
from b
where b.id = a.id)
where /*eventuali condizioni su a*/
fammi sapere se va...
Ciao
il tempo si fa i fatti suoi
così avevo già provato, ma non funziona.
però sono riucito a risolvere così:
UPDATE A,B SET A.cod=B.cod WHERE A.id=B.id
mi sono perso nel classico bicchier d'acqua
grazie per l'aiuto
strano su oracle funziona.. (ma tu usi oracle??) e l'id ti restituisce un unico valore???Originariamente inviato da Giordano79
così avevo già provato, ma non funziona.
di nienteOriginariamente inviato da Giordano79
grazie per l'aiuto
il tempo si fa i fatti suoi
nono, un semplice db access.
il problema è proprio che l'id restituisce + di un valore se si usa una sottoquery...
ma alla fine è stato più semplice di quel che pensavo :di56: