5

私は2つのデータベースを持っています.SQL2008標準版でデータベーステーブルから別のデータベーステーブルにデータをインポートする方法. 機能をエクスポート/インポートしようとしましたが、運がありません。私を助けてくれませんか?

4

2 に答える 2

10

以下のコードがあなたのケースでうまくいくと思います:

INSERT INTO table1 (column1,column2)
SELECT oldcolumn1, oldcolumn2
FROM table2 

必要に応じて、where 句を追加できます。

于 2013-09-05T09:00:45.880 に答える
2

このコードを使用して、以下のリンクを確認してください

insert ステートメントには、まさにそれを行うための構文があります。ただし、「*」を選択するのではなく、列名を指定すると、はるかに簡単になります。

INSERT INTO new_table (Foo, Bar, Fizz, Buzz)
SELECT Foo, Bar, Fizz, Buzz
FROM initial_table
-- optionally WHERE ...

INSERT INTO ... SELECT FROM構文は、挿入するテーブル (上記の例では「new_table」) が既に存在する場合のためのものです。他の人が言ったように、SELECT ... INTO構文はコマンドの一部として新しいテーブルを作成したいときのためのものです。

コマンドの一部として新しいテーブルを作成する必要があるかどうかを指定しなかったためINSERT INTO ... SELECT FROM、宛先テーブルが既に存在する場合は問題ありません。

またはこのリンクを確認してください

この回答がお役に立てば幸いです。

于 2013-09-05T09:18:57.100 に答える