Mamy następujący scenariusz, w którym foo
zmieniono nazwę na foo1
.Jak przenosić dane między 2 tabelami/różnymi kolumnami w różnych bazach danych
foo.col1
został przemianowany na foo1.col11
.
foo.col2
została usunięta
W rzeczywistości te kiedyś podobne tabele i chciałbym do kopiowania danych z punktu A do punktu B do tych tabel. Jak mam przeprowadzić prostą migrację, biorąc pod uwagę, że nazwy tabel/kolumn uległy zmianie.
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));
INSERT INTO B.foo (id, col11, col3) SELECT id, col1, col3 FROM A.foo – dwalldorf