0

テーブルに分割したい非常に大きなデータベースがあります。個別を実行すると、個別の名前ごとにテーブルが作成されるようにしたいと思います。テーブルの名前は、フィールドの 1 つのデータになります。

元:

A    ---------   Data 1
A    ---------   Data 2
B    ---------   Data 3
B    ---------   Data 4 

1 つは A という名前、もう 1 つは B という名前の 2 つのテーブルになります。次に、データの行全体がそのフィールドにコピーされます。

select distinct [name] from [maintable]
-make table for each name
-select [name] from [maintable]
-copy into table name
-drop row from [maintable]

どんな助けでも素晴らしいでしょう!

4

2 に答える 2

0

あなたが欲しいのは

CREATE TABLE new_table
  AS (SELECT .... //the data that you want in this table);
于 2013-05-09T14:47:36.270 に答える