0

説明するのはかなり複雑ですが、私が持っているのは住所のテーブルを持つデータベースです。私がやりたいのは、そのテーブルを別のデータベースに複製して、同じデータにアクセスできるようにすることです。

つまり、基本的には、データベースAのテーブルAをデータベースBのテーブルAと同じデータにしたいようなものです

4

2 に答える 2

0

2つのデータベースに同時にアクセスできる場合(つまり、同じサーバー上にあり、すべてのユーザーが両方にアクセスできる場合)、およびを使用して新しい同一のテーブルを作成できますCREATE TABLE LIKEINSERT INTO SELECT

CREATE TABLE DatabaseB.TableA LIKE DatabaseA.TableA;
INSERT INTO DatabaseB.TableA SELECT * FROM DatabaseA.TableA;
于 2013-02-15T07:20:35.697 に答える
0

これを試して:

DROP TABLE IF EXISTS `DatabaseB.TableA`;
CREATE TABLE `DatabaseB.TableA` SELECT * FROM `DatabaseA.TableA`;

これは主キーまたはインデックスを再作成しないことに注意してください。

于 2013-02-15T06:27:43.890 に答える