Chúng tôi có trường hợp sau đây foo
đã được đổi tên thành foo1
.Cách di chuyển dữ liệu giữa 2 bảng/với các cột khác nhau trong cơ sở dữ liệu khác nhau
foo.col1
đã được đổi tên thành foo1.col11
.
foo.col2
đã được gỡ bỏ
Trong thực tế những từng là bảng tương tự và tôi muốn sao chép dữ liệu từ A đến B cho các bảng. Làm thế nào tôi sẽ đi về làm một di cư đơn giản cho rằng các tên bảng/cột đã trải qua một sự thay đổi.
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) CHỌN id, col1, col3 TỪ A.foo – dwalldorf