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