Presento la situazione(semplificata):
vecchioDB
A(a1,a2) la chiave è a1
B(b1,b2) la chiave è b1
La chiave esterna di A in B è b2(b2==a1)
nuovoDB
A(a1,a2) la chiave ora è a1,a2
B(b1,b2,b3) la chiave ora è b1,b3
La chiave esterna di A in B ora diventerebbe b2,b3(b2==a1, b3==a2)
In sostanza io vorrei fare questo: insert into nuovoDB.B(b1,b2,b3) Values(select b1,b2,a2 from vecchioDB.A, vecchioDB.B where b2==a1) è in qualche modo possibile in SQL o è necessario gestirlo in Java?
Grazie in anticipo.

