-1

2つのテーブルを持つ最初のデータベースがあります。

buildings
id city zip

buildingGallery
id path

これらのテーブルにはいくつかのデータが含まれており、1対1の関係があります

データを含む同じテーブルを含む2番目のデータベースがあります。最初のデータベースから別のデータベースにデータを追加するにはどうすればよいですか?

INSERT INTO [firstdb]..buildings
(city,zip,)
SELECT   city, zip
FROM     [second]..buildings

このスクリプトは、建物のテーブル間でデータを転送しますが、buildingGalleryでデータを転送するにはどうすればよいですか。

アップデート。

firstDb                                       SecondDb
buildings       buildingGallery            buildings        buildingGallery     
id zip city     id  path                    id zip city       id  path
1  22  minsk     1  somePath                 1  33 Moscow     1    somepath2

取得したい後

    firstDb                                       SecondDb
buildings       buildingGallery            buildings        buildingGallery     
id zip city     id  path                    id zip city       id  path
1  22  minsk     1  somePath                 1  33 Moscow     1    somepath2
2  33  Moscow    2  somepath2
4

1 に答える 1

0

このタイプのクエリを試す前に、次の点に注意する必要があります

  1. 両方のデータベース間に相互接続性があり、クエリの実行に使用しているユーザーには十分な権限があります。
  2. 次の形式でクエリを指定する必要があります

DATABASE_NAME.SCHEMA_NAME.TABLE_NAMEただの代わりにTABLE_NAME

于 2013-03-20T13:06:01.037 に答える