插入查询而不显式列出目标字段

时间:2013-11-08 03:06:53

标签: sql ms-access

在MS Access 2010数据库中,我有一个庞大的表,我需要缩小它以使其可用。我只对表中记录的子集感兴趣,所以我想选择我关心的所有数据并将其插入到具有所有相同字段的另一个表中。问题是该表具有多个字段,并且容易出错地将它们全部列出。有没有办法简单地选择所有字段并插入所有字段而不显式列出每个字段?如果是这样,我如何更改以下代码才能完成此操作?

INSERT INTO massivetable_destination(*)
SELECT * FROM massivetable_source
状态='MS';

1 个答案:

答案 0 :(得分:1)

我可能误解了你,但是如果这些表位于同一个访问数据库中,那么您似乎可以执行以下步骤并让IDE为您完成所有繁重的任务。

  1. 右键单击您的海量表并选择复制。
  2. 右键单击对象资源管理器区域并选择粘贴。
  3. 可选 - 重命名复制的表格。
  4. 对复制的表运行删除查询,删除所有不需要的记录。删除查询如下所示:
  5. 查询文字

    DELETE *
    FROM MyCopiedTable
    WHERE State <> 'ms';