0

あるテーブル ( table1 ) から別のテーブル ( table2 ) にデータを移動したいと思います。ほとんど同じフィールドがありますが、table1 には、table2 では必要のない余分なフィールド (データを含む) がいくつかあります。

そのため、エラーが発生するため、CSV のエクスポートとインポートを行うことはできません。私の質問です。フィールド X、Y、Z のないデータベース フィールドのエクスポートを作成するにはどうすればよいですか?

編集

次のフィールドを持つ table1 があるとします。

id, name, comment, email, date

そしてtable2で私は持っています;

id, name, comment, date

だからemailフィールドはありません。table1 の CSV エクスポートを作成すると、余分なフィールド (メール) があるため、table2 に直接インポートできません。

4

3 に答える 3

0
CREATE TABLE table2 SELECT field1, field2, etc FROM table1

table2すでに存在する場合:

INSERT INTO table2 SELECT field1, field2, etc FROM table1
于 2012-07-11T09:36:47.230 に答える
0

挿入中に、挿入するフィールドを選択するだけです

insert into table2 (id, name, comment, date)
    select id, name, comment, date
    from table1
于 2012-07-11T09:37:55.170 に答える
0

SQL Server Management Studio を使用してデータをエクスポートする場合、エクスポートするテーブルを選択する代わりに、クエリを指定するオプションがあります。

したがって、クエリで必要なフィールドを指定してください

SSMS ->
right click on database->Tasks->export data -> 

after selecting the source and destination, you get a window called
"Specify table copy or Query"

そこで、2番目のオプションを選択してクエリを提供できます

于 2012-07-11T09:39:02.853 に答える