使用sql从访问中删除多个观察

时间:2017-09-21 14:31:06

标签: sql ms-access dataframe

我有一个访问数据库,我想从数百万的数据库中删除数千个单独的观察。我的问题是:我知道如何编写where语句来删除个别观察,其中属性等于我想要删除的内容,但在这种情况下,我在该变量中有数千个不同的数字。 Ex低于

   city      state    license number
  Cleveland   oh         648758
    etc       etc          etc
     .          .           .
     .          .           .
     .          .           .
     .          .           .

在我的情况下,我想根据许可证号码删除数千个观察结果,但你可以想象它们都是不同的。我不想在我要删除的所有数字之间加入逗号。

我的整体问题是,我可以通过sql传递一个我已经知道的向量,因此访问在向量中看到每个数字不同

1 个答案:

答案 0 :(得分:0)

将要删除的许可证号列表导入到单独的表中,并将该表连接到DELETE语句中的主表,例如:

delete distinctrow main_table.*
from
    main_table
    inner join delete_list on delete_list.license_number = main_table.license_number;