我完全是Access的新手,我曾经使用Excel来处理我的需求一段时间。
但到目前为止,Excel处理这么大的数据变得太慢了,所以我决定迁移到Access。
这是我的问题
我的专栏是:
Number | Link | Name | Status
1899 | htto://example.com/code1 | code1 | Done
2 | htto://example.com/code23455 | code23455 | Done
3 | htto://example.com/code2343 | code2343 | Done
13500 | htto://example.com/code234cv | code234cv | Deleted
220 | htto://example.com/code234cv | code234cv | Null
400 | htto://example.com/code234cv | code234cv | Null
所以我想根据数字列表更新Status
行。
例如,我想更新Status
列,以便将多个数字变为Done
我想根据这个号码列表
更新“Null status”以变为“Done”13544
17
13546
12
13548
13549
16000
13551
13552
13553
13554
13555
12500
13557
13558
13559
13560
30
13562
13563
像这样的东西
我尝试过“更新查询”,但我不知道如何使用标准来解决此问题
在Excel中,我通过“条件格式重复”来做到这一点 - 我想要更新的号码列表 -
然后“按突出显示的颜色排序”,然后使用值
“填充复制”状态我知道Access不同但我希望有一种方法可以像Excel那样完成这项任务。
提前致谢
答案 0 :(得分:2)
根据我的理解,你可以试试
Update TblA
Set TblA.Status="Done"
where Number in (13544,17,13546,....)
或者简单的方法是将IN子句中的这些数字拉到自己的表中并像这样使用它
Update TblA
Set TblA.Status="Done" where Number in (select NumCol from NumTable )
或此解决方案可以帮助您Here