Abbiamo il seguente scenario in cui foo
è stato rinominato come foo1
.Come spostare i dati tra 2 tabelle/con colonne diverse in diversi database
foo.col1
è stato rinominato come foo1.col11
.
foo.col2
è stato rimosso
Infatti questi usato per essere tabelle analoghe e desidero copiare i dati da A a B per queste tabelle. Come farei per fare una semplice migrazione dato che i nomi di tabelle/colonne hanno subito una modifica.
Database 'A'
create table foo {id pk, col1 varchar(255), col2 tinyint(1), col3 datetime);
create table foo_bar1 (id pk, foo_id fk, col4 datetime, col5 varchar(255));
Database 'B'
create table foo1 {id pk, col11 varchar(255), col3 datetime);
create table foo1_bar1 (id pk, foo1_id fk, col4 datetime, col5 varchar(255));
INSERISCI IN B.foo (id, col11, col3) SELEZIONA id, col1, col3 DA A.foo – dwalldorf