0

MS Access 2010 データベースには、使用可能にするために縮小する必要がある大規模なテーブルがあります。テーブル内のレコードのサブセットのみに関心があるため、関心のあるすべてのデータを選択し、同じフィールドがすべて含まれる別のテーブルに挿入したいと考えています。問題は、テーブルに多くのフィールドがあり、それらをすべて明示的にリストするとエラーが発生しやすいことです。各フィールドを明示的にリストせずに、単にすべてのフィールドを選択してすべてのフィールドに挿入する方法はありますか? もしそうなら、これを達成するために次のコードをどのように変更すればよいですか?

Massivetable_destination に INSERT (*)
SELECT * FROM masstable_source
WHERE State='MS';

4

1 に答える 1

1

誤解しているかもしれませんが、テーブルが同じアクセス データベースにある場合は、次の手順を実行して、IDE に面倒な作業をすべて任せることができるようです。

  1. 大規模なテーブルを右クリックして、[コピー] を選択します。
  2. オブジェクト エクスプローラー領域で右クリックし、[貼り付け] を選択します。
  3. オプション - コピーしたテーブルの名前を変更します。
  4. コピーしたテーブルに対して削除クエリを実行し、不要なレコードをすべて削除します。削除クエリは次のようになります。

クエリ テキスト

DELETE *
FROM MyCopiedTable
WHERE State <> 'ms';
于 2013-11-08T03:17:48.020 に答える